If utasítások egymásba ágyazása
if x > 0 then WriteLn('Pozitív) else if x = 0 then WriteLn('Nulla') {A három ág közül egy hajtódik végre.} else Writeln('Negatív'); {A problémát az alábbi módon is kódolhatjuk, mivel a három feltétel közül egyszerre csak egy áll fenn:} if x > 0 then WriteLn('Pozitív); if x = 0 then WriteLn('Nulla'); if x < 0 then Writeln('Negatív'); {Az alábbi viszont hibás megoldás:} if x > 0 then WriteLn('Pozitív); if x = 0 then WriteLn('Nulla') else Writeln('Negatív'); {Vigyázzunk, az Else mindig a legutolsó Then párja!} if a > 0 then if Not Odd(a) then Writeln('Pozitív, páros') else Writeln('Pozitív, páratlan'); if a > 0 then begin if Not Odd(a) then Writeln('Pozitív, páros') end else Writeln('Nem pozitív');