Операторы
- >= (оператор сравнения "не меньше чем"); значение выражения будет равно true, если значение слева от оператора больше или равно значению справа. Пример:
var
k
=
17
;
var
x
=
17
;
if
(x
>
=
k) {
box
=
"Больше или лучше?"
;
}
- and (логическая конъюнкция (И)). Этот оператор позволяет получить значение true, когда истинны оба условия. Логическая конъюнкция часто используется при обработке двух условий в рамках одной условной инструкции. См. также &&. Пример:
var
k
=
15
;
var
x
=
40
;
if
((x
>
k) and (x
=
40
)) {
box
=
"Годятся оба."
;
}
- not (логическое отрицание (НЕ)). Этот оператор позволяет получить значение true, если условие неверно. Авторы полагают, что это похоже на отрицание отрицания. Пример:
var
k
=
15
;
var
x
=
40
;
if
(not(k
>
x)) {
box
=
"Нет на нет будет да."
;
}
- or (логическая дизъюнкция (ИЛИ)). Этот оператор позволяет получить значение true, когда выполняется хотя бы одно из двух условий. Обратите внимание на то, что в следующем примере истинным является только одно из условий. Пример: var k = 15;
var
x
=
40
;
if
((k
=
15
) or (x
=
99
)) {
box
=
"Хотя бы что-то одно..."
;
}
- typeof (определение типа переменной). Различаются строковый, числовой и логический типы. Пример:
var
k
=
(
3
>
6
);
if
(
typeof
k
=
=
"boolean"
) {
box
=
"Это логическая переменная. "
;
}
- void. Данный оператор делает значение выражения неопределенным и используется для проверки на существование неопределенных объектов. Может применяться для сброса значений переменных. Пример:
counter
+
=
counter;
void(counter);
Ниже приведен пример использования этого оператора для проверки существования неопределенного значения.
if
(j
=
=
void(j)) {
display
=
"Значение переменной не определено."
;
}
- I I (логическая дизъюнкция (ИЛИ)). Используется в условных инструкциях. Если хотя бы одно из условных выражений в операции дизъюнкции является истинным, данный оператор возвращает значение true. Пример:
k
=
37
;
j
=
27
;
if
((k
>
j) || (j
<
26
)) {
box
=
"Достаточно и одного."
;
}