for循环、break和continue、循环的嵌套、white和do-white循环

for循环

  • 循环:让特定的代码块执行规定的次数。
/*
for (初始化循环变量①; 条件②; 更新循环变量④) {
    循环体③
}
执行过程:
    1.执行①,初始化循环变量,这条语句只会执行一次
    2.判断条件②是否成立
        2.1.条件成立,执行③
        2.2.条件不成立,结束循环
    3.执行循环体③
    4.更新循环变量④
    5.重复2,3,4操作
*/
for (var i = 0; i < 10; i++) {
    
    
    console.log(i);
}
console.log(i);

break和continue

  • break:停止循环
  • continue:跳出本次循环,进入下一次循环。
// - break:停止循环
// - continue:跳出本次循环,进入下一次循环。
for (var i = 0; i < 10; i++) {
    
    
    if (i == 5) {
    
    
        // break; // 0-4
        continue; // 0-4 6-9
    }
    console.log(i);
}

循环的嵌套

for (var i = 1; i <= 4; i++) {
    
    
    for (var j = 1; j <= 8; j++) {
    
    
        console.log('i: ' + i, 'j: ' + j);
    }
}

while和do-while循环

  • while循环语法与for循环一致,结构上不同。
  • do-while循环先执行一次在进行判断条件。
/*
for和while的执行顺序是:1,2,3,4
do-while:1,3,4,2
for (初始化循环变量①; 条件②; 更新循环变量④) {
    循环体③
}

初始化循环变量①;
while (条件②) {
    循环体③
    更新循环变量④
}

初始化循环变量①;
do {
    循环体③
    更新循环变量④
} while (条件②);
*/
for (var i = 0; i < 10; i++) {
    
    
    console.log('for:  ' + i);
}

var i = 0;
while (i < 10) {
    
    
    console.log('while:  ' + i);
    i++;
}

var i = 0;
do {
    
    
    console.log('do-while:  ' + i);
    i++;
} while (i < 10);

猜你喜欢

转载自blog.csdn.net/yangyanqin2545/article/details/111238396