English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы JavaScript

Объекты JavaScript

Функции JavaScript

JS HTML DOM

JS браузер BOM

Основы AJAX

Руководство по JavaScript

Операторы break и continue в JavaScript

Цель оператора break - «выйти» из цикла.

Оператор continue пропускает одну итерацию и начинает следующую итерацию цикла.

Оператор break

Оператор 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

Оператор 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>";
{}
Проверить, посмотри на‹/›

Метка JavaScript

Метка — это идентификатор, за которым следует двоеточие (:), которое применяется к оператору или блоку кода.

Метка:
Операторы

Оператор 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'); // Пропустить
{}
Проверить, посмотри на‹/›