Оператор break
Обновлен: Ноябрь 2007
Завершает выполнение текущего цикла или, если он используется в сочетании с меткой, завершает работу связанного оператора.
break [label];
Аргументы
- label
Необязательно. Определяет подпись оператора, выполнение которого прекращается.
Заметки
Оператор break обычно используется в операторах switch и циклах while, for, for...in или do...while. Аргумент label обычно используется в операторах switch, но его можно использовать в любых операторах, простых и составных.
Выполнение оператора break приводит к завершению работы текущего цикла или оператора в программе. Программа продолжает работу с оператора, следующего непосредственно после текущего цикла или оператора.
Пример 1
В следующем примере демонстрируется использование оператора break.
function breakTest(breakpoint){
var i = 0;
while (i < 100) {
if (i == breakpoint)
break;
i++;
}
return(i);
}
Пример 2
В следующем примере демонстрируется использование оператора break с подписью.
function nameInDoubleArray(name, doubleArray) {
var i, j, inArray;
inArray = false;
mainloop:
for(i=0; i<doubleArray.length; i++)
for(j=0; j<doubleArray[i].length; j++)
if(doubleArray[i][j] == name) {
inArray = true;
break mainloop;
}
return inArray;
}