il problema come già ti hanno segnalato è quel break che hai inserito nel ramo else. Il fatto è perché hai voluto mettere un break? fai attenzione è un comando che dovrebbe (a mio avviso) sparire da qualunque listato perché porta ad uno stile di programmazione non strutturato proprio degli anni 70 e che oramai ha evidenziato tutte le sue pecche.

Matteo