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

写的一样怎么没结果,运行了下面没数字

写的一样怎么没结果,运行了下面没数字

qq_风羽_03599935 2016-07-10 17:01:59
查看完整描述

4 回答

已采纳
?
yanrun

TA贡献317条经验 获得超240个赞

你的if语句的{}应该包括break,否则的话,第1次循环的时候i=1,sum=1不符合if条件不会执行{}里的语句而会继续执行后面的break跳出了循环。所以不会输出任何值。

查看完整回答
1 反对 回复 2016-07-10
  • qq_风羽_03599935
    qq_风羽_03599935
    我谢了的,在{}里的
  • qq_风羽_03599935
    qq_风羽_03599935
    是if()里少了小()分开
  • yanrun
    yanrun
    问题不止那一个,还有就是for循环里缺少i自增的条件,还有就是因为for循环里已经定义了i<=10,就没有必要再在if里在判断一次。这是我帮你改了一下的代码: public static void main(String[] args) { int sum = 0; for(int i = 0; i <= 10; i++) { sum = sum + i; if(sum > 20) { System.out.println("累加值:" + sum); break; } } }
?
qq_破恨南飞_0

TA贡献3条经验 获得超1个赞

break放到if语句里面吧,不然第一次就直接跳出了。

查看完整回答
反对 回复 2016-07-10
?
qq_风羽_03599935

TA贡献2条经验 获得超0个赞

我写了的呀


查看完整回答
反对 回复 2016-07-10
?
qq_风羽_03599935

TA贡献2条经验 获得超0个赞

知道了

查看完整回答
反对 回复 2016-07-10
  • 4 回答
  • 0 关注
  • 1725 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信