Uplný podmı́něný přı́kaz
Úplný podmíněný příkaz rozšiřuje funkci neúplného tak, že definuje i příkaz, který se provede v případě, že podmínka splněna není.
Ukázka: ifpodmínkathen příkaz1 else
příkaz2;
Česky: Jestliže platí podmínkatak proveď příkaz1
jinak
proveďpříkaz2;
Příklad: if A>B then
Writeln (ꞌA je vetsi nez Bꞌ);
else
Writeln (ꞌB je mensi nebo rovno Aꞌ);
Upozornění: Nezapomínejte, že if, včetně větve else, je celý jeden příkaz, tudíž středník se dělá až za celým if příkazem.
Pokud budete potřebovat vložit za then více příkazů nebo za else více příkazů, musíte použít složený příkaz.
Ukázka: ifpodmínka1then begin
příkaz1;
příkaz2; end;
else
begin
příkaz1;
příkaz2; end;
V případě, že budete if příkazy vnořovat do sebe a jeden z nich bude úplný a druhý neúplný, dostanete se do situace, kdy nebude jasné, ke kterému if patří else.
Ukázka: ifpodmínka1then ifpodmínka2then
příkaz1
else
příkaz2;
V Pascalu platí pravidlo, že else se váže k nejbližšímu neobsazenému if. V případě, že bychom chtěli, aby se else v naší ukázce vázalo na první if, museli bychom použít složený příkaz.
Ukázka: ifpodmínka1then begin
ifpodmínka2then
příkaz1; end
else
příkaz2;