问答详情
源自:4-11 Java循环跳转语句之 break

为什么运行出来没东西

http://img3.mukewang.com/6230568600015f9f09610749.jpg如图所示。

提问者:77ucky 2022-03-15 17:04

个回答

  • weixin_慕圣6000501
    2022-07-09 16:50:33

    开始进入for循环,你的条件是if(sum<20),则sum这个数小于20就结束,没有执行System语句。

    可以理解为条件满足就结束。

    而且幸亏是提前结束,你的大括号后面跟了个分号,会出错。

    SYstem语句应该放进if语句{}内,break语句放在System语句下面,也在if{}内。

    这样for语句循环到break时结束。

    如果break语句不在if{}内,则运行成功但不输出结果,因为在第一个循环i=1时就读到break结束。

  • qq_南城_15
    2022-03-15 20:35:17

    /**

    sum初始化值为0,在if(sum<20)这个条件中时true,就直接跳出循环 ,最后输出的结果为1;

    把sum<20修改为sum>20,就可以把sum和i值累加了。

    */