Page 49 - 6105
P. 49
Тіло: alert (i).
Крок: i ++ виконується після тіла на кожній ітерації, але перед перевіркою
умови.
Перехід на крок 2.
Іншими словами, потік виконання: початок → (якщо умова → тіло → крок)
→ (якщо умова → тіло → крок) → ... і так далі, поки вірна умова.
У циклі також можна визначити змінну:
for (var i = 0; i <3; i ++) {
alert (i); // 0, 1, 2
}
Ця змінна буде видима і за межами циклу, зокрема, після закінчення циклу i
стане рівна 3. Будь-яка частина for може бути пропущена. Наприклад, можна
забрати початок. Цикл в прикладі нижче повністю ідентичний наведеному вище:
var i = 0;
for (; i <3; i ++) {
alert (i); // 0, 1, 2
}
Можна пропустити і крок:
var i = 0;
for (; i <3;) {
alert (i);
// цикл перетворився на аналог while (i <3)
}
А можна і взагалі пропустити все, отримавши нескінченний цикл:
for (;;) {
// буде виконуватися вічно
}
48