оператор for
Обов'язковий. Вираз. Цей вираз виконується тільки один раз перед початком виконання циклу.
Обов'язковий. Логічний вираз. Якщо значення test одно true. оператор statement виконується. Якщо значення test одно false. цикл завершує роботу.
Обов'язковий. Вираз. Цей вираз збільшення виконується в кінці кожного проходу циклу.
Необов'язковий. Оператор, який повинен бути виконаний, якщо значення test одно true. Можуть бути складовими операторами.
Цикл for зазвичай використовується, якщо цикл необхідно виконати певну кількість разів. Цикл for зручно використовувати перебору масивів і для послідовної обробки.
Перевірка умовного виразу здійснюється до виконання циклу. Тому цикл for виконується нуль або більше разів.
У будь-якому рядку блоку інструкцій циклу for можна використовувати оператор break. щоб вийти з циклу, або оператор continue. щоб передати управління наступній ітерації циклу.
У наведеному нижче прикладі оператор for виконує укладені в цикл інструкції наступним чином.
Спочатку обчислюється початкове значення змінної i.
Потім, поки значення i менше або дорівнює 9, виконуються інструкції document.write і повторно обчислюється значення i.
Коли значення i стає більше 9, умова стає помилковим і управління передається за межі циклу.