Chiarimento operatori logici
Posted by Strong on 20-01-2012 15:06
Salve,
volevo chiedervi un chiarimento, in particolare รจ l'esercizio 2 dello scritto del 2 marzo 2011.
Esattamente non ho capito questa parte:
int x = 4;
int y = 3;
boolean b = (x>=(x>y++) ? x++ : y++);
sostituendo i valori nella condizione si ha:
4>=(4>3) [e y diventa 3]
ora, nella parentesi il risultato dovrebbe essere un boolean con risultato true, e ora mi chiede se 4>= di un true? sbaglio a ragionare? qualcuno me lo spiega? thanks!
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited