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

来源:4-5 重复重复(for循环)

Bless_vita

2016-11-10 11:04

<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回答

  • _沉
    2016-11-11 18:57:51

    因为题目是要我们把面额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这十个数总计有多少。

  • lu_xiukk
    2016-11-10 11:38:06

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

  • 芝麻捡了西瓜
    2016-11-10 11:29:39

    var mymoney,sum=0相当于

    var mymoney;

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

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

  • and天如镜
    2016-11-10 11:27:33

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

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

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

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题