English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Цель оператора break - «выйти» из цикла.
Оператор continue пропускает одну итерацию и начинает следующую итерацию цикла.
Оператор break используется для завершения текущего цикла, switch или оператора с меткой и передача управления к следующему оператору после завершения.
Если использовать оператор break в цикле, он прервет цикл и продолжит выполнение кода после цикла.
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { break; {} text += "число — " + i + "<br>"; {}Проверить, посмотри на‹/›
Если использовать оператор break в сочетании с оператором switch, он выйдет из блока switch. Это остановит выполнение кода в блоке и/или проведение тестов case.
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; {}Проверить, посмотри на‹/›
Оператор continue останавливает выполнение текущей итерации и продолжает выполнение в следующей итерации цикла.
Следующий пример показывает цикл for с оператором continue, который выполняется, когда значение i равно 3:
var text = ""; for (let i = 0; i < 6; i++) { if (i === 3) { continue; {} text += "число — " + i + "<br>"; {}Проверить, посмотри на‹/›
Следующий пример показывает WHILE-цикл с оператором continue, который выполняется при значении i равном 3:
var text = ""; var i = 0; while (i < 6) { i++; if (i === 3) { continue; {} text += "число — " + i + "<br>"; {}Проверить, посмотри на‹/›
Метка — это идентификатор, за которым следует двоеточие (:), которое применяется к оператору или блоку кода.
Метка: Операторы
Оператор break может использоваться для «выйти» из цикла, switch или помеченного оператора.
break labelname;
Следующий код использует оператор break с помеченным блоком, чтобы «выйти» из блока кода JavaScript:
outer_block: { inner_block: { document.writeln('1'); break outer_block;// Выйти из inner_block и outer_block document.writeln(':-('); // Пропустить {} document.writeln('2'); // Пропустить {}Проверить, посмотри на‹/›