Page 97 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 97
О п е ратор while
(
while у словие)
оператор
Пока условие истинно, оператор будет выполняться.
О п е ратор if . . . else
i f ( у словие)
операторl
[else
оператор2]
Если условие истинно, будет выполняться операторl; в противном случае будет
выполняться оператор2 (с учетом наличия части else).
О п е ратор do . . . while
do
оператор
(
while у словие) ;
оператор выполнится по крайней мере однажды и будет выполняться, пока ус
ловие истинно.
О п е ратор for
r
fо ( [ инициализация] ; [ у словие] ; [ з аК'.Лючительное вьражение] )
_
оператор
Перед началом выполнения цикла осуществляется инициализация. Если условие
истинно, выполняется оператор, а затем выполняется заключител ь ное _ выражение,
прежде чем снова проверять условие.
Допол н и тел ь н ы е ш а бл о н ы цикл а for
При использовании оператора запятой (о котором речь пойдет в главе 5), мы можем
объединить несколько операторов присваивания в инициализации и заключительном
выражении. Вот пример цикла for для вывода первых восьми чисел Фибоначчи.
for ( l et t e mp, i=O, j = l ; j < З О ; t e mp = i , i = j , j = i + t e mp)
g
console . l o ( j ) ;
В этом примере мы объявляем несколько переменных ( temp, i и j , а затем из
)
меняем значение каждой из них в заключительном выражении. Подобно тому как
использование оператора запятой позволяет сделать в цикле for больше, полное от
сутствие операторов позволяет сделать цикл бесконечным.
fo ( ; ; ) conso e . log ( " Я буду работать вечно ! " ) ;
r
l
96 Глава 4. Управление потоком

