Javascript小算法:计算1-100数字之和,输出总值是多少?

<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

 由此方法我们也可以计算其他类型的加法运算,大家理解好就行了!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值