Цикл — это последовательность операторов, выполнение которой повторяется до тех пор, пока определенное условие не станет ложным. JavaScript содержит три оператора цикла:
for,
while и
do…while, а также операторы
break и
continue, которые используются внутри циклов.
Близок к операторам цикла и оператор итерации
for…in, используемый при работе с объектами.
Оператор
break прерывает выполнение текущего цикла, оператора
switch или помеченный оператора и передает управление оператору, следующему за прерванным. Этот оператор может употребляться только внутри циклов
while,
do…while,
for или
for…in, а также внутри оператора
switch. Он имеет две формы:
break
break метка
Первая форма оператора прерывает выполнение самого внутреннего из циклов или операторов
switch. Вторая форма оператора прерывает выполнение оператора с заданной меткой.
Пример оператора
break в теле функции, возвращающей номер элемента массива, содержащего заданное значение:
function findValue(a, theValue) {
for (var i = 0; i < a.length; i++) {
if (a[i] == theValue)
break;
}
return i;
}