while循环

while循环

想要知道while循环的话要先知道while循环和for循环的不同,

当知道执行次数的时候一般用for
当条件循环时一般用while

写while循环时不能像for循环一样在for循环里面写出执行次数需要额外写定量比如说1+2+3一直到加100的值用for循环写的话就是

        var sa=0; //放合
        for(var j=1;j<=100;j++){
            sa+=j;
        }
        document.write("1+2+3+....100的值是" + sa)

用for循环只需要写一个放合的容器
如果用while循环写的话就是

        var sum = 0;//放合
        var i = 0;//计数器
        while (i <= 100) {
            sum += i;
            i++;
        }
        document.write("1+2+3+....100的值是" + sum);

需要额外定义一个计数器

do/while 循环

do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。

do
{
需要执行的代码
}
while (条件);

如果用do、while循环写上面的例题的话就是

        var i=1;
        var sum=0;
        do{//先运行
            sum+=i;
            i++;
        }while(i<=100);//再判断
        document.write("1+2+3+...100="+sum)

说一下 4 种循环的适用场景吧:

  • for : 比较适合遍历数组,字符串等等。
  • for in : 比较适合遍历对象,遍历对象时使用这个再合适不过了。
  • while : while 的话,与 for 的使用场景差不多。唯一不同的是,遍历的条件必须满足。
  • do while : 至少执行一边的循环,遍历数组和字符串也是很方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值