Ma ci metti tu una condizione per terminare prematuramente il ciclo? Se sì, ti basta aggiungere una variabile nel ramo che blocca il ciclo per sapere se è stato terminato prima della fine oppure no.
Se invece hai paura che termini di testa sua, allora vai sicuro che non succede.