PDA

Visualizza la versione completa : [C] Sintassi if alternativa


ff8mania
22-11-2003, 14:12
Ragazzi
come mai questa sintassi dell'if non funziona se cerco di usarla per ritornare il valore di una funzione?
Vi mostro un esempio

(a>b) ? return a: return b;

Se lo uso per altre cose nn ho problemi, ma se gli faccio ritornare dei valori mi dice error C2059: syntax error : 'return'.
Come mai?
BYe :D

$$$
22-11-2003, 15:05
return( (a > b) ? a : b );

ff8mania
22-11-2003, 23:00
Grazie :)
Dopo la provo.
Bye :D

iguana13
23-11-2003, 18:43
L'operatore :? restituisce un valore, nn puņ eseguire una istruzione come return!

pixer
24-11-2003, 11:07
Originariamente inviato da iguana13
L'operatore :? restituisce un valore, nn puņ eseguire una istruzione come return! L'operatore :? serve a risolvere un espressione.

e puņ essere usato anche con return, nella maniera che ha detto $$$.

Loading