JavaScript循环

1.for循环

for(let i = 0;i<10;i++){
     console.log(i)
}

        1.let i =0 ,进入循环,执行一次;

        2.判断i是否小于10,如果成立就继续执行,否则退出循环。

        3.执行console.log(i),输出变量i的值;

        4.执行i++,改变i的值;

        5.然后重新循环,当判断条件不成立结束循环。

练习1:公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的
到第七天的时候,猴子睁开眼发现只剩下一个桃子,问公园里刚开始有多少个桃子?

let a = 1
for (let x = 1  ; x <= 7 ; x++) {
      a = (a + 1) * 2
    }
document.write(a)

练习2:99乘法表

for (let i= 1; i<=9 ;i++) {
     for (let j = 1; j<=i; j++) {
          ocument.write(j+'*'+i +'='+ j*i)   
     }
}

2.for循环遍历数组

<script>
        let array = [2,4,6,8]
        for (let i = 0; i < array.length; i++) {
            console.log(array[i]);
        }
</script>

        1.定义一个数组。

        2.通过for循环打印出来。

3.while循环:

        循环判断条件是一个条件表达式,条件表达式是布尔值,当返回值是true时执行循环体,当返回值为false结束循环体。

let i = 0;
while (i<10) {
     console.log(i);
     i++;
}

        1.定义一个变量i。

        2.while循环是先判定循环条件,在执行循环体内容。

        3.先打印i的值,i每循环一次加1。

        3.一直循环直到i不满足循环条件,跳出循环。

       练习:99乘法表

var row = 1;
while (row <= 9) {
       var col = 1;
       while (col <= row) 
           document.write(col + '*' + row + '=' + col * row + '    ');
           col += 1;
}
document.write("<br>")
row += 1;

4.do while:

        和while循环不同,循环判断条件和循环体交换了位置,在循环之前先执行一次循环体。

let i = 0;
do{
   console.log(i);
   i++; 
}while(i<10);

5.跳出循环

        1.break

while (true) {
   let i = +prompt('输入一个数字');
   if(i = 1){
      break;
   }
}

       这个while循环的条件表达式是true,该循环会一直循环,我们定义一个i的变量,判断我们输入i的值,当i为1的时候强制结束循环。

        2.continuee

let a = 0;
for (let i = 0; i < 10; i++) {
       if (i = 2) {
       continue;
    }
       a++;
}

        for循环当i等于2的时候,会跳出循环本次循环,当i= 2时候,a++并不会执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值