Оператор break

Завершает выполнение текущего цикла или, если он используется в сочетании с меткой, завершает работу связанного оператора.

break [label];

Аргументы

  • label
    Необязательный. Определяет подпись оператора, выполнение которого прекращается.

Заметки

Оператор break обычно используется в операторах switch и циклах while, for, for...in или do...while. Аргумент label обычно используется в операторах switch, но его можно использовать в любых операторах, простых и составных.

Выполнение оператора break приводит к завершению работы текущего цикла или оператора в программе. Программа продолжает работу с оператора, следующего непосредственно после текущего цикла или оператора.

Пример 1

В этом примере настраивается счетчик, значения которого должны изменяться от 1 до 99; однако оператор break прерывает цикл после 14 итераций.

var s = "";
for (var i = 1; i < 100; i++)
    {
    if (i == 15)
        {
        break;
        }
    s += i + " ";
    }

Пример 2

В этом примере кода оператор break относится к циклу for, перед которым помещен оператор Inner:. Когда j равняется 24, оператор break завершает выполнение этого цикла в программе. Значения от 21 до 23 выполняют печать на каждой строке.

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;

    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             break Inner;
             }
        s += j + " ";
        }
    }

Требования

Версия 1

См. также

Ссылки

Оператор continue

Оператор do...while

Оператор for

Оператор for...in

Оператор с меткой

Оператор switch

Оператор while