java提示不是语句,需要 ‘;’下面for的条件是上面if中复制的,上面可以下面不行,新手,谢谢指点!

[复制链接]
查看11 | 回复4 | 2012-6-1 10:06:56 | 显示全部楼层 |阅读模式
for(;;)循环必须是这样的格式,语法要求,你这样的只有条件的话推荐使用while循环或者for(;nustl != 'A' && nustl !='B' && nustl !='C' && nustl !='X';){……}还有字符串的比较不能用==和!=,==是比较对象的引用地址,你的判断基本都是false。你用该使用!"A".equals(nustl );//注意A放前面,因为当nustl 为null是会出现空指针异常...
回复

使用道具 举报

千问 | 2012-6-1 10:06:56 | 显示全部楼层
for循环里分3部分,有初始值;终止条件;步长;例如for(int i=0;i<10;i++ ){System.out.println("第"+i+"次循环")}...
回复

使用道具 举报

千问 | 2012-6-1 10:06:56 | 显示全部楼层
把for循环条件放到if的外面for(){if(){
}}...
回复

使用道具 举报

千问 | 2012-6-1 10:06:56 | 显示全部楼层
for能这么用么 - - !while吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行