Иллюстрированный самоучитель по WEB-графике

       

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


Для управления программой в 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 ("До свидания!");



    Содержание раздела