logo
КонспЛекци1

5. Оператор break

Оператор break прерывает выполнение текущего цикла, оператора switch или помеченный оператора и передает управление оператору, следующему за прерванным. Этот оператор может употребляться только внутри циклов whiledo…whilefor или 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;

}