为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

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

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

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

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

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

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

0 回复 有任何疑惑可以回复我~

/**

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

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

*/

0 回复 有任何疑惑可以回复我~
#1

qq_南城_15

输出语句在for循环内,第一次if判断为true后,就跳出了循环,所以没有打印出东西。
2022-03-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165454    人
  • 解答问题       17585    个

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

进入课程

为什么运行出来没东西

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信