Поделиться через


Оператор 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;
}

Требования

Версия 1

См. также

Ссылки

Оператор continue

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

Оператор for

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

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

Оператор while