Управление выполнением программы
Для управления программой в JavaScript есть два способа. Первый включает в себя условные выражения, которые в зависимости от условия выполняют либо одну часть программы, либо другую. Второй способ — использование циклов.
Условные выражения
В JavaScript есть лишь одна конструкция условного выражения — Если. . то ... иначе .... Она используется для работы различных блоков кода в зависимости от условий. Синтаксис этой конструкции:
if (условие)
{ код работает, если условие выполнено
}
else
{
код работает, если условие не выполнено
};
Свойства
Ниже приведен пример:
lang=prompt("На каком языке Вы говорите?",")
if (lang=='английский')
alert("I am speake English a little")
else
{
if (1апд="русский")
alert("Я тоже говорю по-русски") else
alert("Я не говорю на этом языке") };
Заметим, что фигурные скобки нужны лишь в том случае, когда блок содержит больше одного выражения. Как и в большинстве других конструкций, они могут быть опущены, если используется лишь одно выражение. Точка с запятой в конце выражения необходима.
Циклы
for — выполняет блок кода указанное количество раз.
for (i= 0; i = 10; i++)
{
document.write(i);
while — блок кода работает, пока выполняется условие.
while (условие)
{
выполняемые команды...
}
break — выход из цикла.
х = 0;
while (x != 10)
{
n—prompt ("Введите число или нажмите "q" для выхода", "")
if (n == "q")
{
alert("Увидимся позже");
break;
continue — переход в место непосредственно за условным выражением.
х = 0;
while (х !- 1)
if (!(confirm ("Прибавить к n единицу?")))
.{continue
// следующая команда не будет выполнена
Х++;
}
alert ("До свидания!");