JavaScript Цикл While
Цикли можуть виконувати блок коду, поки виконується вказана умова.
Цикл While
Цикл while
перебирає блок коду, поки виконується вказана умова.
Синтаксис
while (умова) {
// блок коду, що має бути виконано
}
Приклад
В наступному прикладі код в циклі буде виконуватись знову і знову, поки змінна (i) менше 10:
Якщо ви забудете збільшити змінну, що використовується в умові, цикл ніколи не закінчиться. Це призведе до збою роботи вашого браузера.
Цикл Do While
Цикл do while
- це варіант циклу while. Цей цикл виконає блок коду один раз, перед тим, як перевіряти чи правильна умова, потім він буде повторювати цикл, поки умова істинна (true).
Синтаксис
do {
// блок коду, що має бути виконано
}
while (умова);
Приклад
В наведеному нижче прикладі використовується цикл do while
. Цикл завжди буде виконуватись хоча б один раз, навіть якщо умова неправильна (false), тому що блок коду виконується до перевірки умови:
Не забудьте збільшити змінну, що використовується в умові, інакше цикл ніколи не закінчиться!
Порівняння For та While
Якщо ви читали попередній розділ про цикл for, ви побачите, що цикл while багато в чому схожий на цикл for, з опущеними інструкцією 1 та інструкцією 3.
Цикл в цьому прикладі використовує цикл for
для збирання назв автомобілів із масиву cars:
Приклад
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
for (;cars[i];) {
text += cars[i];
i++;
}
Спробуйте самі »
Цикл в цьому прикладі використовує цикл while
для збирання назв автомобілів із масиву cars:
Приклад
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";
while (cars[i]) {
text += cars[i];
i++;
}
Спробуйте самі »