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会报错?
代码如上
在你问的题目前提下,去掉continue,把num>3改为num>2。
count>3是对的,你可以把continue放在第一个if的else里;否则你这样第二个if是永远执行不到的
第二个if在continue后面所以就可能不会被执行,把两个语句顺序调换一下就好了
是因为count的原因吗,count在前一个if里,所以这个地方执行有问题。