Il y a 2 formes de "If statement": if..then et if..then..else. Comme en Pascal, si l'expression if est vraie, le statement (ou bloc) est exécuté. Si il y a une partie else et que l'expression est fauuse, le statement (ou bloc) après else est exécuté.
Exemples:
if J <> 0 then Result := I/J;
if J = 0 then Exit else Result := I/J;
if J <> 0 then
begin
Result := I/J;
Count := Count + 1;
end else Done := True;