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

对求总和方法的问题

<script type="text/JavaScript">
var mymoney,sum=0;//mymoney变量存放不同面值,sum总计
for(mymoney=1;mymoney<=10;mymoney++)
{ 
  sum= sum + mymoney;
  document.write("sum合计:"+sum);
}
  
</script>

sum=sum+mymoney; 这条语句如何理解?sum已经初始化为0了,我试着改成sum=mymoney;得出的值却是10,不太懂!求助大神们

正在回答

3 回答

有个for循环啊,相当于sum=0+1+2+3+...+10;你把sum=mymoney;就相当于sum=1,sum=2,...,sum=10,最后肯定会是10啊。

sum=0;//sum=0

sum=sum+1;//sum=1

sum=sum+2;//sum=3

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

Chris_克瑞斯 提问者

非常感谢!
2017-05-25 回复 有任何疑惑可以回复我~

对“sum=sum+mymoney; ”这条语句的理解:

  1. 假设sum为0,mymoney为1,则

    sum = 0 + 1,

    得出sum为1 ;

  2. 假设sum为1,mymoney为2,则

    sum = 1 + 2,

    得出sum为3。


有不懂的地方可以继续问我。

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

变量的值是可以覆盖的,比如先定义 var x=1;

然后  x=2;

那么对x新赋的值(2)将会覆盖掉x的原有值(1),最终x的值为2

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468284    人
  • 解答问题       21892    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

对求总和方法的问题

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