Условия и цикли
Условен оператор 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. |
|