Здесь, если условие истинно, выполняется оператор1, следующий после слова THEN, иначе оператор2, следующий после слова ELSE.
Например, оператор
IF a>b THEN ?”А больше В” ELSE ?”В больше А”
выводит сообщение о фактическом соотношении переменных А, В.
Другой пример. На практике иногда приходится выяснять, четное число (например, Х) или нечетное. Это можно сделать с помощью следующего выражения
IF FIX(x/2)=x/2 THEN ”X – четное” ELSE ” X – нечетное ”
Структурный оператор анализа условий. Здесь уместно напомнить, что всюду, где в синтаксисе команд встречается слово оператор, может быть записано несколько операторов, разделенных двоеточием. Однако этого может оказаться недостаточно – внутрь выражений THEN/ELSE может потребоваться включить много действий и даже целые процессы. В этом случае используется структурный оператор, позволяющий формировать условия, влияющие на любое число строк программы.
Вид оператора:
IF логическое_условие THEN