CATEGORII DOCUMENTE |
Instructiuni de selectie multipla: if - else if
Intr-o instructiune if se poate include, pe o ramura, o alta instructiune if. In acest fel se creeaza posibilitatea de a codifica structuri de selectie multipla, folosindu-se perechi else if. O asemenea constructie este de forma:
if (conditie1)
instructiune1;
else if (conditie2)
instructiune2;
else if (conditie3)
instructiune3;
. . . . . . . . . . . . . . . .
else if (conditieN)
instructiuneN;
else
instructiuneN+1;
In acest caz, conditiile sunt testate in ordine. Daca una din ele este adevarata, atunci este executata instructiunea corespunzatoare, dupa care controlul este transferat la instructiunea urmatoare din program. Codul pentru fiecare alternativa poate fi format dintr-o instructiune simpla (inclusiv instructiunea vida) sau dintr-un bloc delimitat prin . Daca nici una dintre expresii nu este adevarata, atunci se executa secventa corespunzatoare ultimei alternative introdusa prin else. Aceasta ultima alternativa nu este obligatorie, structura putandu-se incheia dupa secventa notata cu instructiuneN.
Exemplu: Consideram un program care realizeaza conversiile inch-cm si cm-inch. Presupunem ca indicam unitatea intrarii cu i pentru inch si c pentru centimetru:
# include <stdio.h>
# include <conio.h>
void main(void)
else if(ch == 'c')
else in = cm = 0;
printf('n%5.2f in = %5.2f cm n',in,cm); }
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1107
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved