<script>
var sum = 0 ;
for(i=1;i<=100;i++){
sum = sum + i ;
}
console.log(sum);
</script>
首先我们先定义一个sum的值,然后我们在for循环中使sum与我们每一次循环的i都想加起来,最后在控制台输出总的值。
然后我们来理一下思路:
开始循环时,i=1输出,然后我们的 sum = sum + i,
我们可以得到 sum = 0 + 1,sum = 1 ;然后i进入循环 i++,
得到 i = 2,由循环条件 i<=100可得,该结果是true,输出i
由 sum = sum + i ;注意这里加号旁边的sum是我们上面得到的sum = 2
可得到 sum = 1 + 2 ,sum = 3 ,这样我们以此类推
可以一直等到 sum = 1 + 2 +3 .....+ 100;
当我们得到i = 100时 ,再次进入循环i++ ;
这时的 i = 101 ;进入循环条件 i <= 100时,循环条件不成立
i不能再次输出,这时循环结束,输出总值sum就可得到1~100的值的和了
打开控制台查看结果看看是不是等于5050
由此方法我们也可以计算其他类型的加法运算,大家理解好就行了!!!