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 приведены результаты применения данной операции ко всем возможным значениям операндов , ;