第二個(gè)if報(bào)錯(cuò)?
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;
}
想問一下為什么第二個(gè)if會(huì)報(bào)錯(cuò)?
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;
}
想問一下為什么第二個(gè)if會(huì)報(bào)錯(cuò)?
2017-09-22
舉報(bào)
2017-09-22
代碼如上
2017-09-23
在你問的題目前提下,去掉continue,把num>3改為num>2。
2017-09-22
count>3是對(duì)的,你可以把continue放在第一個(gè)if的else里;否則你這樣第二個(gè)if是永遠(yuǎn)執(zhí)行不到的
2017-09-22
第二個(gè)if在continue后面所以就可能不會(huì)被執(zhí)行,把兩個(gè)語句順序調(diào)換一下就好了
2017-09-22
是因?yàn)閏ount的原因嗎,count在前一個(gè)if里,所以這個(gè)地方執(zhí)行有問題。