Вид оператора:
if <логическое выражение> then <простой или составной оператор>;
Назначение оператора – выполнение или пропуск входящего в него оператора. Если результатом вычисления выражения является истина, оператор выполняется, иначе – не выполняется. В обоих случаях, дальше выполняется следующий оператор.
Этому оператору соответствует структура, изображенная на рисунке

Пример неполного условного оператора:
if Pr then {здесь Pr – логическая переменная,}
begin {если Pr равно TRUE выполнится этот блок}
Writeln(' При таких данных решения нет');
Pr:=FALSE;
end;
Как и предыдущие операторы, неполный условный не является оператором структурного программирования.