La nostra nuova rubrica firmata Revenant

25/08/11

If - Else /Elseif

If è una condizione, letteralmente vuol dire "se" e serve a far continuare il codice in due direzioni in base ad una condizione..vediamo di capire che vuol dire:

affianco ad ogni IF c'è una condizione, che può essere rappresentata da qualsiasi cosa, se questa condizione è rispettata (quindi se l'IF è vero) il programma farà alcune cose altrimenti (ELSE) ne farà altre.

Una rappresentazione flow chart può aiutare a capire meglio:



In questo esempio la condizione è SE A è maggiore di B:
se è vero il programma esegue l'istruzione C=A-B altrimenti (ELSE) esegue l'istruzione C=B-A
a questo punto vediamo il codice:


int a,b,c; //dichiarazione delle tre variabili che andremo ad utilizzare
IF(a>b) //if e condizione
{c=a-b;} // comando da eseguire se la condizione è rispettata
else //letteralmente -> altrimenti
{c=b-a;}//comando da eseguire se la condizione non è rispettata


Per quanto riguarda l'Elseif non è altro che un secondo If all'interno di un else di livello superiore.

Nel prossimo articolo spiegheremo lo Switch

Revenant 

Nessun commento:

Posta un commento