JS中break、continue、return跳出循环的用法和区别
warning:
这篇文章距离上次修改已过205天,其中的内容可能已经有所变动。
在JavaScript中,break
语句用于立即退出当前循环体,continue
语句用于跳过循环中的当前迭代,而return
语句用于从函数中返回值,并且可以选择同时退出函数。
break
语句:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 当i等于5时,退出循环
}
console.log(i); // 输出0到4
}
continue
语句:
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue; // 当i等于5时,跳过当前迭代,继续下一次迭代
}
console.log(i); // 输出0到4,然后跳过5,继续输出6到9
}
return
语句:
function printNumbers() {
for (let i = 0; i < 10; i++) {
if (i === 5) {
return; // 当i等于5时,返回函数调用位置,并退出函数
}
console.log(i); // 输出0到4,然后函数返回并停止执行
}
}
printNumbers();
break
和continue
主要用于控制循环,而return
可以用于从函数中提前返回。break
会完全停止循环,而continue
只停止当前迭代,并继续执行后续迭代。return
会停止函数中的进一步执行并返回一个值。
评论已关闭