prof. Nunzio Brugaletta Programmazione e linguaggio C

EnneBi - Programmazione
Avanti Indietro Inizio


2.11 l’operatore ?

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);





Avanti Indietro Inizio

http://ennebi.solira.org ennebi@solira.org