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