Egyszerű elágazásban egy utasítás
Az elágazás egy olyan programvezérlési szerkezet, melynek segítségével valamely utasítás, vagy utasításcsoport végrehajtását bizonyos eset bekövetkeztéhez köthetjük.
Az egyszerű elágazás esetén, amennyiben a logikai feltétel kiértékelése IGAZ értékű, úgy a megadott utasításokat végre kell hajtani. Amennyiben HAMIS, úgy az utasításokat nem kell végrehajtani, de folytatódik a program futása az elágazást követő utasítással.
Az egyszerű elágazás általános alakja:
if (<feltétel>) <utasítás>;
A feltétel, jelen esetben logikai típusú feltétel kell legyen. Amennyiben a feltétel IGAZ értékű, úgy az utasítást végre lehet hajtani. Hívhatjuk ezt a feltételt őrfeltételnek is.
Pl.:
int X;
scanf(”%d”,&X);
if (X%2==0) printf(”Az X változóba beírt érték páros szám!”);
if (10<X && X<20) printf(”\n10 és 20 közötti számot adtál me!”);
Az elágazás egy olyan programvezérlési szerkezet, melynek segítségével valamely utasítást, vagy utasításcsoportot végrehajtását bizonyos eset bekövetkeztéhez köthetjük.
Két eset lehetséges: vagy végre kell hajtani, vagy nem. Ennek megfelelően az esetet általában valamilyen logikai feltétellel fogalmazzuk meg. Ezen logikai feltételben jellemzően a változóink értékét vizsgáljuk meg, összehasonlító operátorokkal.
Az egyszerű elágazás esetén, amennyiben a logikai feltétel kiértékelése IGAZ értékű, úgy a megadott utasításokat végre kell hajtani. Amennyiben HAMIS, úgy az utasításokat nem kell végrehajtani, de folytatódik a program futása az elágazást követő utasítással.
Az egyszerű elágazás általános alakja:
if (<feltétel>) <utasítás>;
Az ’if’ angol szócska magyarul azt jelenti: ’ha’.
Egyszerű elágazásban több utasítás
Az elágazás egy olyan programvezérlési szerkezet, melynek segítségével valamely utasításcsoportot végrehajtását bizonyos eset bekövetkeztéhez köthetjük.
Amennyiben nem egy, hanem több utasítást (utasításcsoport) szeretnénk ezen feltételhez kötni, úgy az utasításcsoport elejét és végét jelölni kell. Ez gyakorlatilag azt jelenti, hogy blokkjelek közé kell zárni őket („{ … }”):
if (X<10){
printf(”Az X értéke kisebb mint 10”´);
Y = X;
X = X +1;}
A blokkjelek közötti utasítások a szekvencia szabály miatt sorrendben hajtódnak végre.
Jellemző, hogy a blokkjelek közötti utasításokat beljebb kezdjük a program szövegéen.
Kapcsolódó animációk