为了账号安全,请及时绑定邮箱和手机立即绑定

第二个if报错?

for (int i = scores.length - 1;i >= 0;i--) {

if (scores[i] >= 0 && scores[i]<=100) {

count++;

System.out.println(scores[i]);

}

continue;

if( count> 3) {

break;

}

想问一下为什么第二个if会报错?

正在回答

5 回答

http://img1.sycdn.imooc.com//59c4d0460001035507680610.jpg

代码如上

0 回复 有任何疑惑可以回复我~
#1

慕粉3122289

count>3是对的,你可以把continue放在第一个if的else里;否则你这样第二个if是永远执行不到的
2017-09-22 回复 有任何疑惑可以回复我~
#2

qq_风之幻想_0 提问者

非常感谢!
2017-09-27 回复 有任何疑惑可以回复我~

在你问的题目前提下,去掉continue,把num>3改为num>2。

1 回复 有任何疑惑可以回复我~

count>3是对的,你可以把continue放在第一个if的else里;否则你这样第二个if是永远执行不到的

0 回复 有任何疑惑可以回复我~

第二个if在continue后面所以就可能不会被执行,把两个语句顺序调换一下就好了

0 回复 有任何疑惑可以回复我~
#1

KooSin

此外,count>3 也不对,应该是count>2
2017-09-22 回复 有任何疑惑可以回复我~

是因为count的原因吗,count在前一个if里,所以这个地方执行有问题。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第二个if报错?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信