1. continue
跳出当前循环,执行下次循环。
2. break
结束循环。【注】只能跳出自己所在的那一层循环。当两个for循环嵌套时,如果break语句位于内层的for循环,它只会跳出内层的for循环,但不会跳出外层的for循环。
3. return
终止运行。后边的语句不再执行,返回return的结果 。
4. 示例
(1)continue示例
function sum1() {
let arr = [1, 2, 3, 4];
let sum = 0;
for (var i = 0; i < arr.length; i++) {
if (i == 1) {
continue;
}
sum += arr[i];
}
console.log("continue后的操作执行了吗") //YES
console.log(sum) //8
}
sum1()
(2)break示例
function sum2() {
let arr = [1, 2, 3, 4];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
if (i == 1) {
break;
}
sum += arr[i];
}
console.log("break后的操作执行了吗") //YES
console.log(sum) //1
}
sum2()
(3)return示例
function sum3() {
let arr = [1, 2, 3, 4];
let sum = 0;
for (let i = 0; i < arr.length; i++) {
if (i == 1) {
return;
}
sum += arr[i];
}
console.log("return后的操作执行了吗") //No
console.log(sum) //无返回值
}
sum3()