У цьому посібнику ви дізнаєтесь про твердження continue за допомогою прикладів.
Оператор continue
використовується для пропуску поточної ітерації циклу, а керуючий потік програми переходить до наступної ітерації.
Синтаксис continue
висловлення:
continue (label);
Примітка: label
необов’язковий і рідко використовується.
Заява про продовження роботи JavaScript

продовжуйте для петлі
У 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, оскільки це ускладнює читання та розуміння коду.
Якщо ви хочете дізнатись більше про позначені продовження заяв, відвідайте сторінку з написом продовження.