Шаг 15.
Основы JavaScript.
Оператор if ... else

    На этом шаге мы рассмотрим конструкцию if ... else.

    Приведем общий вид этого оператора:

if  (<выражение>)  
          <оператор1>; 
else 
       <оператор2>;
а также его сокращенную форму:
    if  (<выражение>)  <оператор1>;

    Вначале вычисляется значение выражения. Если его значение отлично от нуля, то выполняется оператор1. Если его значение равно нулю, и если есть else-часть, то выполняется оператор2. Если значение выражения равно нулю, но конструкция else отсутствует (имеется в наличии сокращенная форма условного оператора), то никаких действий в этом операторе не выполняется, а осуществляется переход к следующему оператору.

    Если на месте оператора1 и оператора2 находится несколько операторов, то они заключаются в фигурные скобки:

if  (<выражение>)  
             { <оператор1>;  <оператор2>; ...  <операторN>; }

    Выражение в операторе if обычно является логическим. Однако оно может быть также и числовым, и строковым. В случае строкового выражения условие считается истинным, если значением выражения является непустая строка. В случае числового выражения условие истинно, если значение выражения отлично от нуля.

    Например, переменная x содержит данные, которые ввел пользователь. Тогда при выполнении конструкции:

if (!x)
    alert ("Значение не задано");
на экран будет выведено сообщение "Значение не задано" в том случае, когда переменная x будет иметь одно из следующих значений: 0, пустая строка("") или null (пусто). Во всех остальных случаях данная фраза на экран не выводится.

    На следующем шаге мы рассмотрим оператор switch.




Предыдущий шаг Содержание Следующий шаг