пример

Следующая функция распечатывает нечетные числа от l до х;в ней используется оператор continue, выполняющий переход к следующему проходу цикла, если значение переменной i равно у. Таким образом, число у пропускается.

function printOddNumbers(х,у){ var i= 0;

while (i•<х){ i++;

if(i — у)continue;

if((i % 2)!=0)

document.write(""+ i + "\n")

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

+ Начальное выражение, initial Expr, вычисляется в момент начала цикла. Чаще всего оно используется для инициализации переменных-счетчиков цикла, и в нем можно свободно использовать ключевое слово var для объявления новых переменных.

+ Некоторое условие, condition, проверяется при каждом проходе цикла. Если условие истинно, операторы в теле цикла выполняются. Можно обойтись без этого условия, тогда оно всегда будет рассматриваться как значение TRUE. В этом случае для выхода из цикла в определенный момент нужно использовать оператор break.

+ Изменяющее выражение, update Expr, обычно используется для изменения значения переменной-счетчика или других переменных, используемых в условном выражении. Данное выражение — необязательно;если нужно, значения переменных можно изменять в теле цикла.

+ Некоторый блок операторов выполняется до тех пор, пока условное выражение равно TRUE. Данный блок может состоять из одного или из многих операторов.

Синтаксис

for ([initialExpr; [condition;] [updateExpr])