Sanojen "if" ja "then" väliin voi käytännössä laittaa hyvinkin mutkikkaat ehdot. Sanan "then" jälkeinen koodi suoritetaan, jos ehto on tosi, muuten suoritetaan sanan "else" jälkeinen koodi, jos sellaista on.
if X = Y then begin
{ Jos ehto toteutui }
end else
begin
{ Jos ehto ei toteutunut }
end;