exit() kullanınca döngüden sonra kod yazılmış olsaydı onlar da çalışmazdı. Çünkü direkt programı bitiriyor. Break ise o anki bloktaki döngüyü bitiriyor. Sizin kodunuzda aralarında bir fark yok, zaten ilk başta ben de ona anlam verememiştim, neden exit() ile yazmamı istedi diye
Kodunuz aynen şuan ki şeklindeyse ve sadece break'leri, exit() ile değiştirdiyseniz şans eseri olduğunu düşünüyorum. Onunla bir ilgisi yok çünkü.