Felhasználói eszközök

Eszközök a webhelyen


inf-prog-fszi:elagazas

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

ha.txt
if logikai_kifejezés then
  utasítások_ha_igaz;

Az if/then utasítás blokkok használatával

hablokk.txt
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

hakulonben.txt
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

hakulonbenblokk.txt
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

hakulonben.pas
if (b = 1) or (b = 7) or (b = 2037) or (b = 5) then
  utasitas_1
else
  utasitas_2;

Egymásba ágyazott feltételek

hahakulonben.txt
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.txt
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.pas
case b of
  1,7,2037,5: utasitas_1;
  else        utasitas_2
end;
inf-prog-fszi/elagazas.txt · Utolsó módosítás: 2017/06/17 19:26 szerkesztette: beistvan