[Содержание] [Предыдущая] [Следующая] [Индекс]

break

Завершается текущий цикл while или for и передает управление инструкции, следующей после завершенного цикла.

Реализовано в Navigator 2.0, LiveWire 1.0

Синтаксис

break
break метка

Аргументы

метка
Идентификатор, связанный с помеченным выражением.

Описание

Выражение break может теперь включать факультативную метку, которая позволяет программе выходить из помеченного выражения. Этот тип прерывания должен быть в выражении, идентифицированном меткой, используемой break.

Инструкции в помеченном выражении могут иметь любой тип.

Примеры

Следующая функция имеет выражение break, которое прерывает цикл while, когда e равно 3, и затем возвращает значение 3 * x.

function testBreak(x) {
   var i = 0
   while (i < 6) {
      if (i == 3)
         break
      i++
   }
   return i*x
}
В следующем примере выражение, помеченное checkiandj, содержит выражение, помеченое checkj. Если встречается break, программа прерывает выражение checkj и продолжает оставшуюся часть выражения checkiandj. Если бы break имело метку checkiandj, программа прервала бы выражение checkiandj и продолжила бы инструкцию идущую после checkiandj.

checkiandj : 
   if (4==i) {
      document.write("Вы ввели " + i + ".<BR>");
      checkj :
         if (2==j) {
            document.write("Вы ввели " + j + ".<BR>");
            break checkj;
            document.write("Сумма равна " + (i+j) + ".<BR>");
         }
      document.write(i + "-" + j + "=" + (i-j) + ".<BR>");
   }

Смотрите также

labeled, switch


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 12:29:59


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz