prof. Nunzio Brugaletta | Programmazione e linguaggio C |
L’operatore ? ha la seguente sintassi:
espr1 ? espr2 : espr3
Se espr1 è vera restituisce espr2 altrimenti restituisce espr3.
Si può utilizzare tale operatore per assegnare, condizionatamente, un valore ad una variabile. In questo modo può rendere un frammento di programma meno dispersivo e più leggibile:
Programma A |
Programma B |
---|---|
if (a>100) sconto=10; else sconto=5; |
sconto=(a>100 ? 10 : 5); |
http://ennebi.solira.org | ennebi@solira.org |