forLabel_1: for (let i = 0; i < 3; i++) { forLabel_2: for (let j = 0; j < 3; j++) { if (i == 1 && j == 1) { continue forLabel_1; } else { console.log(`i = ${i}; j = ${j}`) } } }
时间: 2024-01-09 07:04:44 浏览: 52
Front_end_interview:前端面试的知识点总结
这段代码是一个嵌套的循环结构,用于输出一个 3x3 的矩阵,但是在输出过程中忽略掉了矩阵中的第二行第二列。
具体来说,代码中使用了两个标签(forLabel_1 和 forLabel_2)来标识两个循环结构。在内层循环中,如果当前的 i 和 j 分别等于 1,那么就通过 continue 语句跳过外层循环的执行,进而跳过整个第二行第二列的输出。如果当前 i 和 j 不等于 1,则通过 console.log 输出当前的 i 和 j 值。
因此,运行这段代码会输出以下结果:
```
i = 0; j = 0
i = 0; j = 1
i = 0; j = 2
i = 1; j = 0
i = 2; j = 0
i = 2; j = 1
i = 2; j = 2
```
阅读全文