Оператор Continue в JavaScript

В этом руководстве по JavaScript я вам покажу, как использовать оператор continue с синтаксисом и примерами.

Описание

Оператор continue js используется, когда вы хотите перезапустить новую итерацию цикла. Этот оператор можно использовать в циклах while, for или for-in. Если вы попытаетесь использовать оператор continue в циклах других типов, вы можете получить непредвиденные результаты.

Когда выполняется оператор continue, весь оставшийся код в текущей итерации тела цикла, пропускается. Код возобновит выполнение в начале цикла (как новая итерация цикла).

Синтаксис

continue [label_name];

Имеет один необязательный параметр. Имя идентификатора (или имя метки) для оператора.

Если есть вложенные циклы, оператор continue перезапустит самый внутренний цикл.

Как использовать оператор continue с циклом while

Вы можете использовать оператор continue для перезапуска новой итерации цикла while.

Например:

var counter = 0;

while (counter < 5) {

   counter++;

   if (counter == 3) {
      continue;
   }

   console.log(counter + ' - Inside while loop on java-blog.ru');
}

console.log(counter + ' - Done while loop on java-blog.ru');

В этом примере оператор continue используется для перезапуска новой итерации цикла while и пропуска оставшейся части тела цикла.

В этом примере в журнал консоли веб-браузера будет выведено следующее:

1 - Inside while loop on java-blog.ru
2 - Inside while loop on java-blog.ru
4 - Inside while loop on java-blog.ru
5 - Inside while loop on java-blog.ru
5 - Done while loop on java-blog.ru

Как видите, не записывается в журнал консоли веб-браузера когда счетчик равен 3. Оператор continue перезапускает цикл до того, как можно будет выполнить следующую команду (но только тогда, когда счетчик равен 3):

console.log(counter + ' - Inside while loop on TechOnTheNet.com');

Обратите внимание, что в приведенном выше примере мы увеличили переменную счетчика в верхней части цикла while с помощью следующей команды:

counter++;

Мы сделали это, чтобы избежать создания бесконечного цикла. Если бы наш счетчик был увеличен в конце цикла, то, как только счетчик станет равен 3, он «застрянет» на значении 3, и цикл while никогда не завершится.

Как использовать оператор Continue в JS с циклом For

Вы также можете использовать оператор continue для перезапуска новой итерации цикла for. Давайте перепишем наш пример с помощью цикла for.

Например:

for (var counter = 1; counter < 5; counter++) {

   if (counter == 3) {
      continue;
   }
   console.log(counter + ' - Inside for loop on java-blog.ru');
}

console.log(counter + ' - Done for loop on java-blog.ru');

В этом примере оператор continue используется для перезапуска новой итерации цикла for и пропуска оставшейся части тела цикла.

В этом примере в журнал консоли веб-браузера будет выведено следующее:

1 - Inside for loop on java-blog.ru
2 - Inside for loop on java-blog.ru
4 - Inside for loop on java-blog.ru
5 - Done for loop on java-blog.ru

В этом примере запись не записывается в журнал консоли веб-браузера, когда счетчик равен 3. Оператор continue перезапускает цикл до того, как можно будет выполнить следующую команду (но только когда счетчик равен 3):

console.log(counter + ' - Inside for loop on java-blog.ru');

Оцените статью