第二个if报错?

来源:7-1 编程练习

qq_风之幻想_0

2017-09-22 16:20

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回答

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

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

    代码如上

    qq_风之幻...

    非常感谢!

    2017-09-27 16:09:48

    共 2 条回复 >

  • 慕田峪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后面所以就可能不会被执行,把两个语句顺序调换一下就好了

    KooSin

    此外,count>3 也不对,应该是count>2

    2017-09-22 16:53:12

    共 1 条回复 >

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

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

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题