Книга JavaScript/Спецификация языка: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 168:
 
=== Циклы ===
==== while (цикл с предусловием) ====
Цикл будет продолжаться до того момента когда условия перестанет выполнятся. Синтаксис:
<source lang="javascript">
Строка 177:
</source>
 
==== do…while (цикл с постусловием). ====
ЦиклыЦикл ''do…while'' отличаются от ''while'' только тем, что условие проверяется в конце выполнение блока, соответственно он выполнится миниум 1 раз. Синтаксис:
<source lang="javascript">
do
Строка 187:
</source>
 
==== for (итерационный цикл, счётчик) ====
==== for ====
Синтаксис:
<source lang="javascript">
for(var название_переменной = начальное_значение; условие; шаг цикла)
{
[операторы]
}
</source>
В циклах for создаётся отдельная переменная, задаётся условие с этой переменной при котором будет продолжатся выполнение цикла. И при каждом выполнении производится какая либо операция. Например:
<source lang="javascript">
for(var i = 0; i <= 10; i++)
{
операторы
}
//Аналог для цикла while
var i;
while(i <= 10)
{
операторы
i++;
}
</source>
Подробное разъяснение: мысоздаётся создаём переменнуюпеременная ''i'' и продолжаем выполнять цикл выполняется пока ''i'' меньше или равно 10, и прибавляемпри каждой итерации (т.е. одном выполнение цикла) к нейпеременной i прибавляется 1 (инкремент), соответственно цикл выполнится 10 раз.
 
=== Переключатели ===