包含break、continue、return
注意:
for
循环和for...in
循环可以使用break
语句和continue
语句来中止循环或跳过当前迭代- 数组的高阶函数API,如
forEach
、every
、some
、map
、filter
和reduce
,它们并不直接支持break
或continue
语句
1.break用于完全终止循环
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 退出循环
}
console.log(i); // 0,1,2,3,4
}
2.contunue用于跳过当前循环迭代,直接进入下一次迭代时
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // 跳过偶数,不打印
}
console.log(i); // 只打印奇数 1,3,5,7,9
}
3.return用于循环包含在一个函数内部,可以通过返回函数的结果来间接地终止循环
function returnFun() {
for (let i = 0; i < 10; i++) {
if (i === 5) {
return i; // stops the function and returns the value
}
console.log(i);// 0,1,2,3,4
}
}
console.log(returnFun());// 5