Page 47 - 6105
P. 47
while (i <3) {
alert (i);
i ++;
}
Повторення циклу по-науковому називається «ітерація». Цикл в прикладі
вище робить три ітерації.
Якби i ++ в коді вище не було, то цикл виконувався б (в теорії) вічно. На
практиці, браузер виведе повідомлення про «зависання» скрипта і відвідувач його
зупинить.
Нескінченний цикл можна зробити і простіше:
while (true) {
// ...
}
Умова в дужках інтерпретується як логічне значення, тому замість while (i!
= 0) зазвичай пишуть while (i):
var i = 3;
while (i) {// при i, рівному 0, значення в дужках буде
false і цикл зупиниться
alert (i);
i--;
}
Перевірку умови можна поставити під тілом циклу, використовуючи
спеціальний синтаксис do..while:
do {
// тіло циклу
} While (умова);
Цикл, описаний, таким чином, спочатку виконує тіло циклу, а потім
перевіряє умову.
46