Книга: Windows Script Host для Windows 2000/XP
Условные операторы
Условные операторы
В 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";