JAVA: domanda stupida su boolean

noipo
Ciao! Ho una domanda facile facile. Se io ho un codice del genere:
int from = 5;
int to = 10;
boolean found = false;
while (from <= to && !found) {
    ...
}


!found sta per found = false oppure found = true?

Grazie

Risposte
hamming_burst
"vfldj":
Ciao! Ho una domanda facile facile. Se io ho un codice del genere:
int from = 5;
int to = 10;
boolean found = false;
while (from <= to && !found) {
    ...
}


!found sta per found = false oppure found = true?

Grazie

:D
! è l'operatore not, complementa il valore.
Perciò sì, !(false) = true

noipo
Ok grazie mille :D

noipo
e se ho
int from = 5;
int to = 10;
boolean found = false;
while (from <= to && !found) {
    ...
}
if (found)
    return from;
else
    return to;


So che il codice non ha senso scritto così ma è solo per capire.
if (found) sta per if (found == false) o if (found == true)? Io direi true ma non ne sono sicura visto che found è stato inizializzato a false..

hamming_burst
se nel while NON modifichi found e rimane uguale all'inizializzazione, allora il suo valore sarà sempre, in eterno, false finchè non gli assegni un altro valore.

noipo
Capito, grazie ancora! :)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.