JavaScript – циклы while и for

В JavaScript есть два цикла – while и for. Они оба исполняются одинаково быстро. Цикл for более гибкий – у него в круглых скобках есть три части через точку с запятой. Общая запись:

for(first;second;third);

Внутри круглых скобок точка с запятой является разделителем, а не концом строки.

first – любая инструкция, которую машина выполнит один раз в самом начале цикла, например, можно инициализировать переменную.

second – условие, аналог условий из цикла while; например cat<2.

third – по сути то же самое, как first; здесь может стоять изменение счетчика; эта часть исполняется каждый раз в конце итерации цикла.

Любая из трех частей в цикле for может быть опущена, это может выглядеть так:

for( ;second;third);

for(first;   ;third); и т.п.

Чтобы цикл for стал аналогичен циклу while, его можно представить так:

var cat=2;
for( ; cat<11; );
{print(cat); cat++;}

Бесконечный цикл в JavaScript с помощью for выглядит так:

for(first;  ;third);

Т.е. если в цикле for вторая часть пустая, то цикл будет исполняться бесконечно.

Задача: Возвести число в степень числа с помощью цикла for.

Решение:

var num=2;
var power=10;
var result=1;
for(var subpower=1;subpower<=power;subpower++)
{

document.write((result=result*num) + “<br \/>”);

};

Результат:

2
4
8
16
32
64
128
256
512
1024

This entry was posted in Javascript. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *