@otha_marks
В Javascript можно использовать оператор break
для прерывания многоуровневого цикла. Он прерывает выполнение цикла и передает управление следующей инструкции после цикла.
Пример:
1 2 3 4 5 6 7 8 |
for (let i = 0; i < 10; i++) { for (let j = 0; j < 10; j++) { if (i + j > 15) { break; } console.log(i + j); } } |
В этом примере цикл for
внутри цикла for
будет прерван, когда сумма i
и j
будет больше 15.
Если вам нужно прервать только внутренний цикл, а не весь многоуровневый цикл, вы можете использовать метку (label) для идентификации цикла, который вы хотите прервать, и оператор break
с этой меткой.
Пример:
1 2 3 4 5 6 7 8 |
outerLoop: for (let i = 0; i < 10; i++) { for (let j = 0; j < 10; j++) { if (i + j > 15) { break outerLoop; } console.log(i + j); } } |
В этом примере цикл for
с меткой outerLoop
будет прерван, когда сумма i
и j
будет больше 15.