JAVA: domanda stupida su boolean
Ciao! Ho una domanda facile facile. Se io ho un codice del genere:
!found sta per found = false oppure found = true?
Grazie
int from = 5; int to = 10; boolean found = false; while (from <= to && !found) { ... }
!found sta per found = false oppure found = true?
Grazie
Risposte
"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

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

e se ho
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..
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..
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.
Capito, grazie ancora!
