Изявление за продължаване на JavaScript

В този урок ще научите за продължението с помощта на примери.

Операторът continueсе използва за пропускане на текущата итерация на цикъла и контролния поток на програмата преминава към следващата итерация.

Синтаксисът на continueизявлението е:

 continue (label);

Забележка: не label е задължително и се използва рядко.

Работата на JavaScript продължава Изявление

Работата на JavaScript продължава Изявление

продължете с Loop

В forцикъл continueпрескача текущата итерация и контролните потоци преминават към updateExpression .

Пример 1: Отпечатайте стойността на i

 // program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )

Изход

 1 2 4 5

В горната програма forцикълът се използва за отпечатване на стойността на i във всяка итерация.

Забележете continueизявлението в цикъла.

 if(i == 3) ( continue; )

Това означава

  • Когато i е равно на 3 , continueизразът прескача третата итерация.
  • След това iстава 4 и условието на теста и continueизявлението се оценяват отново.
  • Следователно 4 и 5 се отпечатват в следващите две итерации.

Забележка : continueИзявлението почти винаги се използва с изявления за вземане на решения. За да научите повече, посетете JavaScript, ако … друго изявление.

За да научите повече за forцикъл, посетете JavaScript за цикъл.

Забележка : Операторът breakпрекратява цикъла изцяло. Въпреки това, continueизявлението пропуска само текущата итерация.

продължете с докато Loop

В whileцикъл continueпрескача текущата итерация и контролният поток на програмата се връща обратно към whileсъстоянието.

Операторът continueработи по същия начин за whileи do… whileцикли.

Пример 2: Изчислете положително число

 // program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);

Изход

Въведете число: 1 Въведете число: 2 Въведете число: здравей Въведохте низ. Въведете число: 5 Въведете число: -2 Сумата е 8.

В горната програма потребителят въвежда номер. На whileлиния се използва за отпечатване на общата сума на положителни числа, въведени от потребителя.

Забележете използването на continueизявлението.

 if (isNaN(number)) ( continue; )
  • Когато потребителят въведе нецифрено число / низ, continueизразът прескача текущата итерация. Тогава контролният поток на програмата преминава към състоянието на whileцикъл.
  • Когато потребителят въведе число по-малко от 0 , цикълът се прекратява.

В горната програма isNaN()се използва за проверка дали стойността, въведена от потребител, е число или не.

За да научите повече за whileцикъла, посетете JavaScript while loop.

продължете с вложен цикъл

Когато continueсе използва вътре в два вложени цикъла, continueпропуска текущата итерация на вътрешния цикъл. Например,

 // nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )

Изход

 i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3

В горната програма, когато continueизразът се изпълнява, той пропуска текущата итерация във вътрешния цикъл и контролният поток на програмата се премества в updateExpression на вътрешния цикъл.

Следователно стойността на j = 2 никога не се показва в изхода.

JavaScript с етикет продължава

Когато използвате вложени цикли, можете да пропуснете текущата итерация и контролният поток на програмата може да бъде предаден labelна updateExpression на изявление .

Но етикетът continueрядко се използва в JavaScript, защото това прави кода по-труден за четене и разбиране.

Ако искате да научите повече за обозначените продължения, посетете етикет за продължаване.

Интересни статии...