while
Оператор while створює цикл, який виконує вказану інструкцію, доки перевірочна умова оцінюється як true. Умова оцінюється перед виконанням інструкції.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Синтаксис
while (condition) statement
condition
- Вираз, який оцінюється перед кожним проходом циклу. Якщо ця умова оцінюється як true,
statement
виконується. Коли умова оцінюється як false, виконання продовжується з інструкції, що розташована після циклуwhile
. statement
- Необов'язкова інструкція, яка виконується, поки умова оцінюється як true. Для виконання кількох інструкцій у циклі, скористайтесь блоком
({ ... })
, щоб згрупувати ці інструкції.
Заувага: Використовуйте операторbreak
, щоб зупинити цикл раніше, ніж умова буде оцінена як false.
Приклади
Наступний цикл while
виконується, поки n
менше трьох.
var n = 0;
var x = 0;
while (n < 3) {
n++;
x += n;
}
На кожній ітерації цикл збільшує змінну n
на один та додає її до x
. Отже, x
та n
приймають наступні значення:
- Після першого проходу:
n
= 1 таx
= 1 - Після другого проходу:
n
= 2 таx
= 3 - Після третього проходу:
n
= 3 таx
= 6
Після завершення третього проходу умова n
< 3 більше не дорівнює true, тому цикл переривається.
Специфікації
Сумісність з веб-переглядачами
BCD tables only load in the browser