Evaluare utilizator: 0 / 5

Steluță inactivăSteluță inactivăSteluță inactivăSteluță inactivăSteluță inactivă
 

Operatorul condițional ?: utilizează valoarea logică al unei expresii pentru a determina care dintre cele două expresii trebuie să fie calculată și returnată ca rezultat. Operatorul condițional lucrează cu trei operanzi și de aceea este denumit operatorul ternar. Caracterul “?” este plasat între primul și al doilea operand, iar caracterul “:” este plasat între al doilea și al treilea operand. Primul operand (sau expresie) trebuie să fie valoarea logică, iar următorii doi operanzi trebuie să fie de același tip.

{jcomments on}

Operatorul ?: are următoarea sintaxă:

Operand1 ? operand2 : operand3

El lucrează în felul următor: dacă operand1 este adevărat (true), operatorul ?: va returna ca rezultat operand2. Dacă operand1 este fals (false), operatorul ?: returnează ca rezultat operand3.

Exemplu:

int x = 3;

int y = 7;

Console.WriteLine( x < y ? "x<y" : "x>=y"); //x<y

Console.WriteLine(x > y ? "x>y" : "x<=y"); //x<=y