Вложенный оператор if

Оператор if является вложенным, если он находится внутри другого оператора if или else.

if(i) {

if(a) оператор 1;

if(b) оператор 2;

else оператор 3; //этот else ассоциирован с if(b)

}

else оператор 4; //этот else ассоциирован с if(i)

В дополнение к оператору if в языке JavaScript введена дополнительная конструкция, так называемое условное выражение: Переменная = (условие)? если выполняется: если не выполняется;

Это выражение позволяет определить переменной одно из двух значений, например:

value = (a == 1)? 1: 0;

Также приведем его аналог с помощью оператора if: if (a == 1) value = 1; else value =0;

Оператор switch -Условный оператор switch позволяет задавать сразу целый блок условий:

switch(location) {

case "page1":

document.write("это первая страница");

break;

case "page2":

document.write("это вторая страница");

break;

case "page3":

document.write("это третья страница");

break;

default:

document.write("страница не известна");

}

В данном случае, если переменная location принимает значение page1, то появляется сообщение «это

первая страница», если значение page2 – сообщение «это вторая страница», если не один из операторов case

не содержит правильных значений, то выполняется оператор default и появляется сообщение «страница не

известна». Оператор break используется для досрочного выхода из условного оператора switch.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: