Infatti non risultava false... Ti avevo detto che appena lo trovi puoi restituire true, ma per restituire false devi aspettare la fine del ciclo! Invece nel secondo messaggio che avevo scritto era una cosa diversa: diciamo che il risultato "false" non veniva accettato e il programma chiedeva un altro numero.