In C# , l'operatore ternario "? :" è una forma sintetica dell'istruzione IF ... THEN ... ELSE e viene spesso utilizzata per comodità al fine di semplificare il codice.
Sintassi :
espressione1 ? espressione2 : espressione3
Corrispondente blocco IF ... THEN ... ELSE
if ( espressione1 )
espressione2 ;
else
espressione3;
Segue un esempio pratico, per la determinazione su "c" del valore massimo fra "a" e "b"
int a = 1;
int b = 2;
int c = 0;
// condizione espressa nel modo tradizionale
if ( a > b )
c = a;
else
c = b;
// stessa espressione con operatore ternario
c = ( a > b ) ? a : b ;
0 commenti:
Posta un commento