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

不是很明白sum=sum+mymoney 最后循环十次想家得55

还有声明的时候声明的时候只 var sum;

为什么sum=sum+mymoney=110


正在回答

2 回答

sum的初始值为0,mymoney的初始值为1时,

sum=sum+mymoney=0+1=1;

mymoney++=1+1=2;

sum=sum+mymoney=1+2=3;

一直循环下去,最后sum就是55啊。

如果最后sum等于110,那就要看你的mymoney的初始值和每次递增的度是多少了。

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

雪碧3154068 提问者

谢谢,sum等于55这个明白了 如果声明的时候sum=0把=0去掉 结果就是110 这个还不明白
2016-06-04 回复 有任何疑惑可以回复我~

你应该是运行了一次代码,得到结果为55之后再把=0去掉的吧,这样浏览器缓存认为此时的sum值为之前的55,所以就会显示为110了。

如果你刷新网页直接从开始就输入代码,同时不给sum初值的话,运行结果是NaN错误


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

举报

0/150
提交
取消

不是很明白sum=sum+mymoney 最后循环十次想家得55

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