Quote:
Originariamente inviato da goldorak
L'operatore ternario "? :" funziona cosi'
espressione1 ? espressione2 : espressione3.
Viene valutata l'espressione1, se e' vera viene restituito il valore dell'espressione 2, se invece espressione1 e' falsa viene restituito il valore dell'espressione3.
E un modo alternativo di scrivere una istruzione if then else. Ad ogni modo non sono totalmente equivalenti, perche' l'if-then-else e' una istruzione mentre ? : e' un espressione e puo' essere utilizzata in posti dove non potrebbe essere usata l'istruzione if-then-else.
|
ok grazie mille chiarissimo
abbiam orisposto in contemporanea
p.s. grazie a tutti, ma mi sto ambientando piano piano a questo c++