JavaScript Break та Continue
Інструкція break
(в пер. - обірвати) "виплигує" із циклу.
Інструкція continue
(в пер. - продовжити) "переплигує" через одну ітерацію циклу.
Інструкція Break
Ви вже бачили інструкцію break
, що використовувалась в попередньому розділі цього підручника. Його використовували для "виплигування" (припинення дії) із інструкції switch()
.
Інструкція break
також може використовуватись для виходу із циклу:
Приклад
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "Число є " + i + "<br>";
}
Спробуйте самі »
В наведеному вище прикладі інструкція break
завершує цикл ("розриває" цикл), коли лічильник циклу (i) є 3.
Інструкція Continue
Інструкція continue
перериває одну ітерацію (в циклі), якщо виникає вказана умова, та продовжує наступну ітерацію в циклі.
В цьому прикладі пропускається значення 3:
Приклад
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "Число є " + i + "<br>";
}
Спробуйте самі »
JavaScript Мітки
Щоб помітити JavaScript інструкції (оператори), ви ставите перед інструкціями ім’я мітки та двокрапку:
мітка:
інструкції
Інструкції break
та continue
- єдині JavaScript інструкції, що можуть "виплигнути" із блоку кода.
Синтаксис:
break ім’ямітки;
continue ім’ямітки;
Інструкцію continue
(з посиланням на мітку або без неї) можна використовувати лише для пропуску однієї ітерації циклу.
Інструкцію break
без посилання на мітку можна використовувати лише для виходу із циклу або переключення.
З посиланням на мітку інструкцію break
можна використовувати для виходу із будь-якого блоку кода:
Приклад
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Спробуйте самі »
Блок коду - це блок коду між скобками { та }.