ee66c297

Примеры


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

i = 0
n = 0
while (i < 5) {
i++
   if (i == 3)
      continue
   n += i
}

Пример 2. Оператор, помеченный 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>");
}









Содержание    Назад    Вперед