View Full Version : [C] Come si fa il confronto tra char? (no stringhe)
matrix866
10-12-2011, 16:51
E' corretto:
char sesso; //f se femmina m se maschio
//persona1.sesso è un campo di un record
while ( (persona1.sesso == 'm' || persona1.sesso == 'f') && stato == 1 )
matrix866
10-12-2011, 17:32
Direi di si!
Grazie. L'errore infatti l'ho trovato altrove :D
Come nego una parentesi?
if (cicciobello=5)
come lo nego senza usare il != al posto dell'uguale?
if (!(test == 1))
...
Non ne capisco il senso però, rendi solo più indebuggabile il codice. :D
matrix866
10-12-2011, 18:35
if (!(test == 1))
...
perfetto era quello che volevo grazie!
P.S. Mentre aspettavo la risposta l'ho fatto nel modo più logico. Lo volevo fare così perché ricordavo che il prof fece così in un esercizio :D
Hai 3 modi per farlo:
if ( test != 1 )
if (!(test == 1))
if ( !test == 1 )
Oltre ovviamente agli altri 3 in cui usi 0 al posto di 1.
Personalmente il primo è il migliore.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.