Felhasználói eszközök

Eszközök a webhelyen


inf-prog-fszi:elagazas

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

inf-prog-fszi:elagazas [2017/06/17 17:26] (aktuális)
beistvan létrehozva
Sor 1: Sor 1:
 +====== 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
 +
 +<code pascal ha.txt>
 +if logikai_kifejezés then
 +  utasítások_ha_igaz;
 +</code>
 +
 +Az ''if/then'' utasítás blokkok használatával
 +
 +<code pascal hablokk.txt>
 +if logikai_kifejezés then
 +begin
 +  utasítások_1;
 +  utasítások_2
 +end;
 +</code>
 +
 +Az ''if/then/esle'' (ha/akkor/különben) feltételes utasítás
 +
 +<code pascal hakulonben.txt>
 +if logikai_kifejezés then
 +  utasítások_ha_igaz
 +else
 +  utasítások_ha_hamis;
 +</code>
 +
 +Az ''if/then/esle'' utasítás blokkok használatával
 +
 +<code pascal 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;
 +</code>
 +
 +Példa
 +
 +<code pascal hakulonben.pas>
 +if (b = 1) or (b = 7) or (b = 2037) or (b = 5) then
 +  utasitas_1
 +else
 +  utasitas_2;
 +</code>
 +
 +===== Egymásba ágyazott feltételek =====
 +
 +<code pascal 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;
 +</code>
 +
 +===== Az eldöntés: CASE =====
 +
 +<code pascal 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;
 +</code>
 +
 +Példa
 +
 +<code pascal case.pas>
 +case b of
 +  1,7,2037,5: utasitas_1;
 +  else        utasitas_2
 +end;
 +</code>
inf-prog-fszi/elagazas.txt · Utolsó módosítás: 2017/06/17 17:26 szerkesztette: beistvan