Условные операторы 

We use cookies. Read the Privacy and Cookie Policy

Условные операторы 

В JScript поддерживается условный оператор if…else. Общий вид этого оператора показан ниже:

if (условиевыражение_1

[else выражение_2]

При выполнении оператора if…else оценивается логическое условие, заданное в круглых скобках после ключевого слова if. Если в результате оценки условия получилось значение true, то выполняется первое выражение. В противном случае выполняется второе выражение (если оно присутствует).

Оператор if…else может быть вложенным. Заметим, что если в первом или втором выражении нужно расположить несколько операторов, то их следует выделить фигурными скобками:

if (х == 5) {

 if (у == 6) z = 17;

} else z = 20;

В JScript также существует специальный тип условного оператора, который называется оператором "?:". В общем виде он записывается так:

условие ? выражение_1 : выражение_2

При вычислении оператора "?:" вначале оценивается условие, расположенное в левой части. Если оно равно true, то выполняется первое выражение, в противном случае — второе. Например:

hours += (theHour >=12) ? " РМ" : " AM";