JavaScript 的 continue 和 break
2022-08-25 本文已影响0人
Annun
- 相同点:
- 只对关键字最近的一层循环起作用
- 不同点:
- continue 跳过当前循环,继续下一个循环
- break 结束整个循环
参考代码
const arr1 = [1,2,3,4,5]
const arr2 = [6,7,8,9,0]
for(let i = 0; i< arr1.length; i++) {
console.log('11',arr1[i])
for(let j = 0; j< arr2.length; j++) {
if(arr2[j]===8) {
continue
}
console.log(arr2[j])
}
}
console.log('---------------------------------')
for(let i = 0; i< arr1.length; i++) {
console.log('22',arr1[i])
for(let j = 0; j< arr2.length; j++) {
if(arr2[j]===8) {
break
}
console.log(arr2[j])
}
}
执行结果
11 1
6
7
9
0
11 2
6
7
9
0
11 3
6
7
9
0
11 4
6
7
9
0
11 5
6
7
9
0
---------------------------------
22 1
6
7
22 2
6
7
22 3
6
7
22 4
6
7
22 5
6
7