====== Elágazás IF. Eldöntés CASE/SWITCH. Egymásba ágyazott feltételek ======
===== Az elágazás: IF =====
Az ''if/then'' (ha/akkor) feltételes utasítás
if logikai_kifejezés then
utasítások_ha_igaz;
Az ''if/then'' utasítás blokkok használatával
if logikai_kifejezés then
begin
utasítások_1;
utasítások_2
end;
Az ''if/then/esle'' (ha/akkor/különben) feltételes utasítás
if logikai_kifejezés then
utasítások_ha_igaz
else
utasítások_ha_hamis;
Az ''if/then/esle'' utasítás blokkok használatával
if logikai_kifejezés then
begin
utasítások_1;
utasítások_2
end
else
begin
utasítások_3;
utasítások_4
end;
Példa
if (b = 1) or (b = 7) or (b = 2037) or (b = 5) then
utasitas_1
else
utasitas_2;
===== Egymásba ágyazott feltételek =====
if logikai_kifejezés_1 then
utasítások_ha_1_igaz
else
if logikai_kifejezés_2 then
utasítások_ha_2_igaz
else
utasítások_ha_2_hamis;
===== Az eldöntés: CASE =====
case változó of
érték_1: utasítás_1;
érték_2: utasítás_2;
..
érték_n: utasítás_n;
else utasítás_különben;
end;
Példa
case b of
1,7,2037,5: utasitas_1;
else utasitas_2
end;