Semplicemente, non usare for: usa while, e tra le condizioni aggiungici anche un controllo su una tua variabile booleana che rendi vera quando vuoi uscire (o rendi falsa, è lo stesso!)...

Ciao!