循环样式
* for( ① ; ② ; ③ ){ * ④ * } * * ①:定义变量 * ②:判断条件(条件为真,继续循环,为假则退出循环) * ③:变量的变化 * * ④:若干行循环代码 * * 1-2-4-3-2-4-3- …… -2-4-3-2(为假,循环结束) * */ for( let i=0; i<10 ; i++ ){ console.log("这里写循环的代码"); } console.log("循环结束了");
注:避免死循环,条件为真时一直循环,无法跳出循环
for循环中的: break, continue
break:循环体代码只要执行了break,循环就会终止,并跳出循环体代码
continue: 循环体代码只要执行了continue,当前这一次循环体代码不再往后执行,直接进入下一次循环,跳过循环体代码
/*for (let i=0;i<10;i++){ //循环体代码只要执行了break,循环就会终止,并跳出循环体代码 if (i === 6){ break; } console.log(i,"循环体代码"); }*/ for (let i=0;i<10;i++){ //循环体代码只要执行了continue,当前这一次循环体代码不再往后执行,直接进入下一次循环,跳过循环体代码 if (i === 6){ continue; } console.log(i,"循环体代码"); } console.log("结束了");
for循环的改写while, do while
while:先判断在循环 do while: 先循环在判断
//while先判断在循环 let i=9; while (i<5){ console.log(i,"循环体代码"); i ++; }*/ //do while 先循环在判断 let i=9; do{ console.log(i,"循环体代码"); i ++; }while(i<5);
双层循环
for (let i=0;i<4;i++){ for (let j=0;j<6;j++){ console.log(i,j,"内层循环"); } // console.log("外层循环"); }