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

正在回答

4 回答

你break的位置加得不对。当你加break在if语句块里时,当i=1的累加之和打印后,遇到java关键词break,break的作用就是终止循环正确的写法应该是

if(sum>20)

break;

System.out.println("累加之和为:"+sum);

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

幕布斯9297580

你这个代码也是错的:i<=20的条件下,break不执行,每一次循环都会输出一次sum,也不符合要求
2017-05-31 回复 有任何疑惑可以回复我~

if(sun<=20)后面分号去掉,当i=1时 sum=1小于20,输出累加之和为1,然后break,跳出循环就没了。

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

if(sum <= 20):   //这里的判断条件不对,应该是if(sum > 20),这是退出条件,还有你的if()后面的分号应该去掉,

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

第一次执行sum = 1满足if(sum<=20)就跳出循环了啊

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

举报

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

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

进入课程

错那了?求大神!

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