Операторы - часть 3
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 (логическое отрицание (HE)). Этот оператор позволяет получить значение 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; ] = 27; if ((k > j) || (j < 26)) {
box = "Достаточно и одного.";
Содержание Назад Вперед