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;