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

continue

Завершает выполнение блока инструкций цикла while или for и продолжает выполнение цикла со следующей итерацией.

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

Синтаксис

continue
continue метка

Аргументы

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

Описание

В отличие от выражения break , continue не прерывает выполнение цикла полностью: вместо этого,

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

Примеры

Следующий пример показывает цикл while, который имеет выражение continue, которое выполняется, когда значение i равно 3. Таким образом, n получает значения 1, 3, 7 и 12.

i = 0
n = 0
while (i < 5) {
   i++
   if (i == 3)
      continue
   n += i
}
В следующем примере выражение, помеченное checkiandj, содержит выражение, помеченное checkj. Если встречается continue, программа продолжается сверху выражения checkj. Каждый раз, когда встречается continue, checkj повторяется пока его условие не возвратит false. Когда возвращается false, завершается оставшаяся часть выражения checkiandj. checkiandj повторяется пока его условие не возвратит false. Когда возвращено false, программа продолжает выполнение с инструкции после выражения checkiandj.

Если continue имеет метку checkiandj, программа продолжится сначала выражения checkiandj.

checkiandj : 
while (i<4) {
   document.write(i + "<BR>");
   i+=1;
   checkj : 
   while (j>4) {
      document.write(j + "<BR>");
      j-=1;
      if ((j%2)==0)
         continue checkj;
      document.write(j + " is odd.<BR>");
   }
   document.write("i = " + i + "<br>");
   document.write("j = " + j + "<br>");
}

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

labeled


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

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


Права © 1997 Netscape Communications Corporation



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