如图所示。
开始进入for循环,你的条件是if(sum<20),则sum这个数小于20就结束,没有执行System语句。
可以理解为条件满足就结束。
而且幸亏是提前结束,你的大括号后面跟了个分号,会出错。
SYstem语句应该放进if语句{}内,break语句放在System语句下面,也在if{}内。
这样for语句循环到break时结束。
如果break语句不在if{}内,则运行成功但不输出结果,因为在第一个循环i=1时就读到break结束。
/**
sum初始化值为0,在if(sum<20)这个条件中时true,就直接跳出循环 ,最后输出的结果为1;
把sum<20修改为sum>20,就可以把sum和i值累加了。
*/