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

循环for (int i=scores.length-1;i>=(scores.length-3);i--)应该循环了三次,但是为什么只打印了两次?

代码如图。循环for (int i=scores.length-1;i>=(scores.length-3);i--)应该循环了三次,但是为什么只打印了两次?

https://img3.mukewang.com/5c1132d800019dc813750490.jpg

提问者:Verckolf 2018-12-13 00:13

个回答

  • 慕圣9281928
    2018-12-20 21:26:09

    因为119超过了100,占用了一次判断,你的条件是i>=(scores.length-3),只给了三次判断机会,一次被continue忽略了,另外两次才是有效成绩,我也犯了同样的错误

  • Verckolf
    2018-12-13 00:17:51

    哈哈,太二了,我知道问题的原因了。