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

最后的 break !!!!

num++;

if(num>3){

System.out.println(scores[i]);

}

以上代码同例题,为什么这样写了之后  输出来的是   

64

52;呢???  把System.........写在里面造成了那些逻辑错误??//

提问者:慕瓜453346 2018-09-12 15:20

个回答

  • Paper_Pen
    2018-09-12 21:00:27
    已采纳

    你放在里面的话,意思不就是num>3的时候才执行吗

    要的是3以内的,所以才>3时,break;

  • 慢慢1558
    2018-09-12 19:43:34

    看不懂你想表示啥,也是刚学,你num++,那肯定会大于3,你这样输出的是scores[i]的值呀