CATEGORII DOCUMENTE |
O alternativa viabila in practica este folosirea intr-o instructiune conditionala, in locul cuvintelor cheie IF si ELSE a operatorului conditional (numit si operator ternar - deoarece are trei termeni).
Operatorul conditional este o expresie, ceea ce inseamna ca intoarce o valoare, spre deosebire de mai generalul IF care are ca rezultat doar executarea unei instructiuni.Operatorul conditional este mai util pentru instructiuni conditionale scurte sau simple, ca in exemplul urmator:
test?rezultat_adevarat:rezultat_fals;
test este o expresie care intoarce true sau false, la fel ca testul din instructiunea IF.Daca testul este adevarat (true) operatorul conditional intoarce valoarea rezultat_adevarat iar daca este fals returneaza rezultat_fals.
Mai jos putem vedea un exemplu practic:
int celMaiBunScor=scorulMeu>scorulTau?scorulMeu:scorulTau;
Folosirea operatorului conditional este echivalentul urmatorului cod IF:
int celMaiBunScor;
if (scorulMeu>scorulTau) celMaiBunScor=scorulMeu;
else celMaiBunScor=scorulTau;
Operatorul conditional are o precedenta foarte scazuta - este de obicei evaluat dupa toate subexpresiile sale.Singurii operatori care au precedenta mai mica sunt cei de atribuire.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1121
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved