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
Все мессаги сюда:yanich@inbox.ru |