Analizza bene cosa fa quell' if e riflettici sopra. Capirai il problema.
(Ed è pure strano che il programma non dia errore).