Составные условия
Условия, состоящие из одной операции сравнения, называются простыми. Составные условия получаются из простых с помощью логических связок. При этом простые условия надо брать в скобки.
Логическое умножение And («И»).
Составное условие истинно, если истинны все простые условия, входящие в него.
(5>3) and (2*2=4) {истинно}
(5>3) and (2*2=5) {ложно}
Логическое сложение Or («ИЛИ»).
Составное условие истинно, если истинно хотя бы одно простое условие, входящее в него.
(5<3) or (2*2=4) {истинно}
(5<3) or (2*2=5) {ложно}
Логическое отрицание Not («НЕ»).
Если условие истинно, то его отрицание ложно, и наоборот.
(2*2=4) {истинно}
not(2*2=4) {ложно}
Приоритет операций:
1) Операции в скобках
2) not
3) and
4) or
5) <, >, <=, >=, =, <>
Вложенные ветвления
В тех случаях, когда нужно выбрать не из двух, а их трёх и более вариантов, применяют структуру вложенных ветвлений, когда в качестве действий в ветвях используются другие ветвления. При этом надо иметь в виду, что ветвь Else всегда относится к ближайшему оператору If.