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

语句换行之后结果不一样,什么原因呢?

//为什么把下面两行代码换行后 结果就不一样了呢 sum = num + sum;
num = num + 2;   // 运行结果是:650  正确 
//换行之后
 num = num + 2;
sum = num + sum;   // 运行结果是:700  错误

正在回答

3 回答

这样你的程序先执行的是num=num+2,此时第一个num=2+2,sum=4+0,之后就是相当于每一个都多加了2,总共执行25次,所以就多了50

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

wuli某某

就是每一次循环都多加了2,25个循环
2016-02-19 回复 有任何疑惑可以回复我~
#2

颩蓅尐哖 提问者

非常感谢!
2016-04-23 回复 有任何疑惑可以回复我~

语句是顺序执行的

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

语句不能随便换行的吧?

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

举报

0/150
提交
取消

语句换行之后结果不一样,什么原因呢?

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