Меню

JavaScript: Инструкции break и continue

Инструкции break и continue обеспечивают более точный контроль над выполнением кода в цикле.

Иногда бывают ситуации, когда необходимо прервать выполнение цикла. Инструкция break завершает текущую итерацию и приводит к немедленному выходу из цикла. Синтаксис инструкции break:


break;

Пример работы инструкции break:


for (var i = -2; i <= 2; i++) {
  if (i > 0) break;   // Если значение переменной i станет положительным,
                      // завершить итерацию и выйти из цикла
  alert(i);
}

Инструкция continue схожа с инструкцией break, однако вместо выхода из цикла она просто завершает его текущую итерацию. Синтаксис инструкции continue:


continue;

Пример работы инструкции continue:


for (var i = 0; i <= 10; i++) {
  if ((i % 2) != 0) continue;   // Если значение переменной не чётное,
                                // завершить текущую итерацию
  alert(i);
}

Инструкция continue может использоваться только в циклах.