第二個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會報錯?
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會報錯?
2017-09-22
舉報
2017-09-22
代碼如上
2017-09-23
在你問的題目前提下,去掉continue,把num>3改為num>2。
2017-09-22
count>3是對的,你可以把continue放在第一個if的else里;否則你這樣第二個if是永遠執行不到的
2017-09-22
第二個if在continue后面所以就可能不會被執行,把兩個語句順序調換一下就好了
2017-09-22
是因為count的原因嗎,count在前一個if里,所以這個地方執行有問題。