Оператор IF относится к операторам разветвления процесса обработки данных. Он позволяет выбрать для выполнения один из простых или составных операторов или не выбрать ни одного в зависимости от условия разветвления. Условный оператор IF может иметь одну из форм: полную или сокращенную.
1. IF_условие_THEN_оператор1_ELSE_оператор2;
2. IF_условие_THEN_оператор;
Условие – выражение булевского типа, при его записи могут использоваться все возможные операции отношения. Если значение выражения истинно, то выполняется оператор1, если ложно – оператор2. Во втором варианте оператора IF, если выражение ложно, то выполняется оператор, следующий в программе сразу за оператором IF. Один оператор IF может входить в состав другого оператора IF, т.е. этот оператор может быть вложенным. При вложенности операторов каждое ELSE соответствует тому THEN, которое ему непосредственно предшествует.
Если необходимо выполнить более одного оператора после ключевого слова then или else, то надо записать составной оператор begin …end:
if условие then begin
группа операторов1
end
else begin
группа операторов2
end;

Рисунок 2.1. Блок-схема полной формы условного оператора.

Рисунок 2.2. Блок-схема сокращенной формы условного оператора.