Delphi-6 - среда разработки программного обеспечения для систем промышленной автоматизации. Букреев В.Г - 53 стр.

UptoLike

Составители: 

Структура условного оператора имеет следующий вид:
if <условие> then <оператор1> else <оператор2>;
где if, then, else – зарезервированные слова (если, то, иначе);
<условие> – произвольное выражение логического типа;
<оператор1>, <оператор2> – любые операторы языка Object Pascal.
Условный оператор работает по следующему алгоритму. Вначале
вычисляется условное выражение <условие>. Если результат есть True
(истина), то выполняется <оператор1>, а <оператор2> пропускается; ес-
ли результат есть False (ложь), наоборот, <оператор1> пропускается, а
выполняется <оператор2>. Например:
var
X, Y, Max: Integer;
begin .
if X > Max then
Y := Max else
Y := X;
….
end;
При выполнении этого фрагмента переменная y получит значение пере-
менной х, если только это значение не превышает мах, в противном
случае y станет равно мах.
Условными называются выражения, имеющие одно из двух воз-
можных значений: истина или ложь. Такие выражения чаще всего полу-
чаются при сравнении переменных с помощью операций отношения =,
<>, >, >=, <, <=. Сложные логические выражения составляются с ис-
пользованием логических операций and (логическое И), or (логическое
ИЛИ) и not (логическое НЕ). Например:
if (а > b) and (b <> 0) then ...
В отличие от других языков программирования в Object Pascal
приоритет операций отношения меньше, чем у логических операций,
поэтому отдельные составные части сложного логического выражения
заключаются в скобки. Например, такая запись предыдущего оператора
будет неверной:
if a>b and b <> 0 then ...// Ошибка, так как фактически (с
учетом приоритета операции) компилятор будет транслировать
такую строку:
if a>(b and b)<>0 then...
53