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!