10. Управление выполнением программы

 

Управление выполнением программы

Для управления программой в JavaScript есть два способа. Первый включает в себя условные выражения, которые в зависимости от условия выполняют либо одну часть программы, либо другую. Второй способ — использование циклов.

Условные выражения

В JavaScript есть лишь одна конструкция условного выражения — Если. . то ... иначе .... Она используется для работы различных блоков кода в зависимости от условий. Синтаксис этой конструкции:

if (условие)
{ код работает, если условие выполнено
}
else
{
код работает, если условие не выполнено
};

Свойства

  • Часть, определяемая словом 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 ("До свидания!");