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

for循环的个var mymoney,sum=0;//mymoney变量存放不同面值,sum总计 这个sum代表什么意思?为什么是sum=0呢?

<script type="text/JavaScript">

var mymoney,sum=0;//mymoney变量存放不同面值,sum总计

for(mymoney=1;mymoney<=10;mymoney++)

  sum= sum + mymoney;

}

  document.write("sum合计:"+sum);

</script>


正在回答

4 回答

因为题目是要我们把面额1,2,3,4,5,6,7,8,9,10的钱加起来,计算总和。这就要用到循环的属性,不停地相加,直到循环条件不满足。而mymoney初始值为1,循环到10,是把1到10这十个数先得出来,然后再把变量sum(sum初始值为0)与mymoney循环相加,就是0+1=1;1+2=3;3+3=6;6+4=10;10+5=15;...就这样一直加到10,最后是sum=45+10; sum=55;直到循环条件不满足,就会得出面额1到10这十个数总计有多少。

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

如果只是声明,而没有初始化的话,sum =sum+mymoney这里是行不通的,初始化了就是累计相加了

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

var mymoney,sum=0相当于

var mymoney;

var sum=0;  //sum就是合计,用来计算下面一共有多少mymoney的

至于为什么sum=0,因为如果不初始化sum无法和mymoney相加。

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

我们要计算1+2+。。。+10的和

sum用来存储结果,初始值为0相当于0+1+2+。。。+10

mymoney相当于中间值,1、2、3...10

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

举报

0/150
提交
取消

for循环的个var mymoney,sum=0;//mymoney变量存放不同面值,sum总计 这个sum代表什么意思?为什么是sum=0呢?

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