Allora inserisci una seconda condizione nel ciclo con una variabile true/false.

Se il controllo è positivo prosegui il ciclo, se è false esci dal ciclo, valorizza la variabile a false e blocca l'utente.