562__________________Часть V. Разработка программ и написание скриптов
сколько операций сравнения в единое выражение. Это очень похоже на запись сложных математических выражений.
Операции сравнения.С помощью этих операций можно сравнить два выражения и получить одно из двух значений — True или False, в зависимости от результата сравнения. Поясним на примерах. Операция сравнения 1 <2 возвратит значение True, так как единица, естественно, меньше двойки. С другой стороны, операция сравнения 1 >2 возвратит False, поскольку единица уж никак не больше двойки. В табл. 24.1 приводятся операции сравнения, которые встречаются в большинстве языков программирования.
Таблица 24.1
Оператор Описание Синтаксис записи
о или <
>
<=
>=
Равн Выражение'1= Выражение2
Не равн Выражение! о Выражение2
Меньше, че Выражение! <Выражение2
Больше, че Выражение! >Выражение2
Меньше или равн Выражение!<=Выражение?
Больше или равн Выражение! >=Выражение2
Логические операции.Булевская логика может оказаться весьма трудной в изучении, если человек не обладает логическим мышлением. С другой стороны, запись булевских выражений очень проста, вы можете записать два значения, объединенных некоторой логической операцией, и получить предсказуемый результат. Например, выражение A And в даст результат True, если оба значения True. Однако если хотя бы одно из значений равно False, то результат также будет False. Приведем список логических операций:
Not Изменяет значение на противоположное. Например, Not True возвращает значение False, a Not False возвращает значение
True
And Операция And сравнивает два логических значения и возвращает True только тогда, когда оба операнда равны True. В противном случае возвращается False. В табл. 24.2 приведены результаты применения данной операции ко всем возможным значениям операндов
ог Операция or сравнивает два логических значения;и возвращает True тогда, когда хотя бы один из операндов равен True. В противном случае возвращается False. В табл. 24.3 приведены результаты применения данной операции ко всем возможным значениям операндов , ;