CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
Operatorul ternar ?
Operatorul ' poate fi utilizat pentru a inlocui instructiunea if / else avand forma:
if (conditie)
expresie1
else
expresie2
Operatorul ternar ' necesita trei operanzi si are forma generala:
Expr1 ? Expr2 : Expr3
unde Expr1, Expr2 si Expr3 sunt expresii.
Se evalueaza expresia Expr1. Daca este adevarata, se evalueaza Expr2, care devine valoarea intregii expresii. Daca Expr1 este falsa, se evalueaza Expr3, iar valoarea acesteia devine valoarea intregii expresii:
Exemplu:
x = 10;
y = x > 200;
Cum 10 > 9, valoarea lui y va fi 100. Daca x ar fi mai mic decat 9, y va primi valoarea 200.
Acelasi program scris cu if /else va fi:
x = 10;
if (x > 9) y = 100;
else y = 200;
In alcatuirea expresiilor din declaratia operatorului ternar ' pot fi folosite si functii:
Exemplu:
# include <stdio.h>
f1(
f2(); // prototipurile functiilor f1() si f2()
void main()
f1(
f2(int n)
Daca se introduce zero, atunci va fi apelata printf() si va afisa ' S-a introdus zero'. Daca se introduce alt numar, atunci programul va executa atat functia f1(), cat si functia f2().
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 984
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved