Chris_克瑞斯
2017-05-25 10:06
<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,不太懂!求助大神们
有个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
对“sum=sum+mymoney; ”这条语句的理解:
假设sum为0,mymoney为1,则
sum = 0 + 1,
得出sum为1 ;
假设sum为1,mymoney为2,则
sum = 1 + 2,
得出sum为3。
有不懂的地方可以继续问我。
变量的值是可以覆盖的,比如先定义 var x=1;
然后 x=2;
那么对x新赋的值(2)将会覆盖掉x的原有值(1),最终x的值为2
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题