Условия и цикли

Условен оператор if…

Пример:
if (x==10)
alert (“x is equal to ten”)
else alert (“x isn’t equal to ten”);

Ако х е равно на 10, ще се изпълни първия оператор, т.е. ще се изведе текста x is equal to ten в alert прозорец. В противен случай ще се изведе текста x isn’t equal to ten. Частта else не е задължителна.

Конструкция switch
Това е оператор за многовариантен избор в JavaScript.

Пример:
Switch(x) {
Case “apple”: { alert (“I like apples”); break}
Case “orange”: {alert (“I don’t like oranges”); break}
Case “fig”: { alert (“This is my favourite friut”); break}
Case “vegetable marrow”: { alert (“I hate vegetable marrow!”); break}
Default: { alert (I like figs the best); break}
}

Операторът проверява дали х съвпада с някоя от стойностите, изброени след ключовата дума case. При съответствие изпълнява блока оператори, разположени на мястото на съвпадението. В противен случай изпълнява операторите след ключовата дума default. Частта default не е задължителна.

Цикъл for

Пример:
for (var I=0; I<10; I++)
alert (“this is number ”+i);

Цикълът работи по следния начин:

1.

Инициализира променлива I=0.

2.

Проверява дали управляващата променлива не е по-голяма от 10 (в общия случай проверява дали е изпълнено условието за край).
2.1. Да – преминава към оператора непосредствено след цикъла.
2.2. Не – изпълнява операторите от тялото на цикъла, т.е. извежда текста this is number и поредния номер на итерацията.

3.

Увеличава управляващата променлива с 1 и се връща на стъпка 2.

назаднапред