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


Запись опубликована в рубрике Javascript. Добавьте в закладки постоянную ссылку.

Добавить комментарий

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.