Синтаксис:
гог([ініціалізація змінної циклу;][умова;]
[оператор оновлення лічильника])
{
Оператори
}
Фігурні дужки ({}) служать для об'єднання декількох операторів програми в один складений. Якщо тіло циклу складається тільки з одного оператора, то фігурні дужки можна опустити.
У наступному прикладі з допомогою оператора циклу у вікно броузера виводиться декілька горизонтальних ліній, причому кожна наступна лінія довша за попередню. Для виводу ліній використовується оператор writeln().
Лістинг 2.1
<HTML>
<НЕАD>
<TITLE> Сторінка зі сценарієм JavaScript</TIТLЕ>
</HEAD>
<BОDY>
<SCRIPT>
<!--
var String1='<HR ALIGN="center" WIDTH=';
document. open();
for (var size = 5; size<100;size+=5);
document.writeln(String1+size+'%>');
document.close();
//-->
</SCRIPT>
</BОDY>
</HTML>
У наведеному прикладі програма виводить у документ ряд горизонтальних ліній — HTML-дескрипторів (<HR>), —розмір яких збільшується з кроком 5 від 5% до 100% ширини робочої області вікна броузера. Значення змінної Stringl дорівнює рядку, який містить HTML-дескриптор. У циклі до цього рядка приєднуються нові значення ширини, які є значеннями змінної size. Зокрема, при першому виконанні операторів циклу матимемо: size=5, Stringl = ' <HR ALIGN="center" WIDTH=5 %>'; при другому: size=10, String1='<HR ALIGN="center" WIDTH=10 %>' і т.д.
Опис об'єкта document буде наведено далі.