Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Ключове слово continue». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**`continue`** - ключове слово, яке пропускає частину поточної ітерації циклу, що залишилася, і переходить до наступної. **Ключове:** на відміну від `break`, який повністю зупиняє цикл, `continue` лише пропускає крок і продовжує виконання циклу.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКлючове слово `continue` використовується всередині циклів і означає: > *"пропустити частину, що залишилася, поточної ітерації і перейти до наступної"*. Тобто цикл **не переривається повністю** (як при `break`), а просто **переходить до наступного кроку**. --- ## Приклад з `for` ```javascript for (let i = 1; i <= 5; i++) { if (i === 3) continue; // пропускаємо 3 console.log(i); } ``` Результат: ```javascript 1 2 4 5 ``` Що відбулося: - При `i = 3` спрацював `continue` - JS пропустив `console.log(i)` і **одразу перейшов до наступної ітерації** (`i = 4`). --- ## Приклад з `while` ```javascript let i = 0; while (i < 5) { i++; if (i === 3) continue; console.log(i); } ``` Результат: ```javascript 1 2 4 5 ``` > Щойно `i === 3`, оператор `continue` пропускає `console.log(i)`, > і цикл повертається до перевірки умови `i < 5`. --- ## Різниця між `break` і `continue` | Ключове слово | Що робить | |---|---| | `break` | Повністю зупиняє цикл | | `continue` | Пропускає частину тіла циклу, що залишилася, і переходить до наступної ітерації | Приклад: ```javascript for (let i = 1; i <= 5; i++) { if (i === 3) continue; // пропускаємо 3 if (i === 5) break; // зупиняємо цикл console.log(i); } ``` Результат: ```javascript 1 2 4 ``` --- ## Приклад з умовою ```javascript for (let i = 1; i <= 10; i++) { if (i % 2 === 0) continue; // пропускаємо парні console.log(i); } ``` Результат: ```javascript 1 3 5 7 9 ``` > Зручно, коли потрібно виконувати дії **лише для певних елементів**. --- ## Приклад з вкладеними циклами `continue` можна застосовувати з **міткою** (label), якщо потрібно перейти до наступної ітерації **зовнішнього** циклу. ```javascript outer: for (let i = 1; i <= 3; i++) { for (let j = 1; j <= 3; j++) { if (j === 2) continue outer; // пропускаємо решту кроків внутрішнього циклу console.log(`i=${i}, j=${j}`); } } ``` Результат: ```javascript i=1, j=1 i=2, j=1 i=3, j=1 ``` --- ## Підсумок | Ключове слово | Поведінка | |---|---| | `continue` | Пропускає код ітерації, що залишився, і переходить до наступної | | Де використовується | Тільки в циклах (`for`, `while`, `do...while`, `for...of`, `for...in`) | | Відмінність від `break` | `break` повністю зупиняє цикл | --- ## Коротко - `continue` - це **"перейти до наступної ітерації"**. - Пропускає виконання коду, що залишився, у поточному циклі. - Зручно, коли потрібно "відфільтрувати" ітерації за умовою, не перериваючи цикл повністю.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.