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循环遍历数组

        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("
") 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++并不会执行。

你可能感兴趣的:(javascript,前端,开发语言)