循环

125 阅读1分钟

在JavaScript中,有三种主要的循环结构:for循环,while循环和do...while循环。同时,break和continue语句在循环中起着重要的作用。

1. for循环

for循环是一种预先设定迭代次数的循环结构。它包含三个表达式:初始化表达式,条件表达式,和迭代表达式。

for(初始化表达式; 条件表达式; 迭代表达式) {

// 循环体 

}

例子:

for(leti =0; i <10; i++) {

if(i ===5) {

continue;// 当i等于5时,跳过本次循环,进入下一次循环 

    } 

console.log(i);

}

2. while循环

while循环是一种只要条件为真就会一直执行的循环结构。

while(条件表达式) {

// 循环体 

}

例子:

leti =0;

while(i <10) {

if(i ===5) {

break;// 当i等于5时,直接结束循环 

    } 

console.log(i);

    i++; 

}

3. do...while循环

do...while循环与while循环类似,但是无论条件初次是否为真,do...while循环至少会执行一次。

do{

// 循环体 

}while(条件表达式);

例子:

leti =0;

do{

console.log(i);

    i++; 

}while(i <10);// 当i小于10时,继续循环,否则结束循环。注意,至少会执行一次循环体。

break和continue的区别:

break:用于完全结束当前循环,跳出循环体,执行后续代码。如果有嵌套的循环,它将结束最内层的循环。

continue:用于跳过当前循环的剩余部分,直接进入下一次循环。如果有嵌套的循环,它将结束当前内层循环,进入外层循环的下一个迭代。