说明:while和for是一种重复运行同一代码的方法
1."while"循环
-
语法
while(condition){ // 代码内容 } -
说明:当
condition为true时,执行循环体的code -
代码案例
let i = 0; while(i < 3){ console.log(i); i++; } // 会输出 0 1 2
2."do...while"循环
-
语法
do{ // 循环体 } while (condition); -
说明:循环首先执行循环体,然后检查条件,当条件为真时,重复执行循环体
-
代码案例
let i = 0; do { i++; console.log(i); } while (i < 0); // 结果 1
3."for"循环
-
语法
for(begin; condition; step){ // 循环体 } -
说明:
begin 进入循环时执行一次
condition 在每次循环迭代之前检查,如果为false,停止循环
body(循环体) 条件为真时,重复运行
step 在每次循环体迭代后执行
-
代码案例
for(let i = 0; i < 3; i++){ console.log(i); } // 结果 0 1 2
4.跳出循环break
-
说明:通常条件为假时,循环会终止,但是我们随时都可以使用break指令强制退出
-
代码案例
let i = 0; while(i < 5){ if(i === 2){ break; } i++; console.log(i); } // 结果 1 2
5.继续下一次迭代
-
说明:
continue指令是break的轻量版。它不会停掉整个循环。而是停止当前这一次迭代,并强制启动新一轮循环。 -
代码案例
let i = 0; for(i;i < 5; i++){ if(i == 2){ continue; } console.log(i); } // 结果 0 1 3 4