在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:用于跳过当前循环的剩余部分,直接进入下一次循环。如果有嵌套的循环,它将结束当前内层循环,进入外层循环的下一个迭代。