If выражение then begin
[ операторы;] end; Все операторы между ключевыми словами begin и end выполняются, только если значение выражения условие равно True. Выражение условие должно иметь булев тип. На рис. 1 показана блок-схема оператора if-then. Рис. 2. Блок-схема оператора if-then Оператор if-then, не содержащий операторов, выполняющихся при истинности условия, называется пустым оператором if. Такие операторы бесполезны и должны быть удалены из кода. Если оператор if-then содержит только один выполняемый оператор, то заключать его в блок с помощью ключевых слов begin и end не обязательно. Так, предыдущий пример можно записать следующим образом: if (difference >= 10) then handicap:= 5; Однако заключение единственного оператора в блок считается хорошим стилем программирования, так как это делает код более понятным. Кроме того, это уменьшает вероятность синтаксических ошибок, когда в будущем программист решит добавить несколько выполняемых операторов. В некоторых случаях необходима более сложная структура принятия решения if-then-else, синтаксис которого имеет вид.
|