问答详情
源自:7-1 编程练习

第二个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会报错?

提问者:qq_风之幻想_0 2017-09-22 16:20

个回答

  • KooSin
    2017-09-22 16:56:59
    已采纳

    http://img.mukewang.com/59c4d0460001035507680610.jpg

    代码如上

  • 慕田峪2370816
    2017-09-23 10:36:59

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

  • 慕粉3122289
    2017-09-22 17:07:53

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

  • KooSin
    2017-09-22 16:52:15

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

  • qq_风之幻想_0
    2017-09-22 16:29:50

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