Was steht in Clean Code zum Thema strukturierte Programmierung und Break?
Dort wird die bisherige Regel, niemals break und continue zu verwenden deutlich relativiert:
Zitat von
Robert C. Martin 'Clean Code, aus Kapitel 3.11 dt. Ausgabe':
Wenn Sie Ihre Funktionen klein halten, dann richtet eine gelegentliche Anwendung von mehreren return-, break- oder continue-Anweisungen keinen Schaden an und kann den Code manchmal ausdrucksstärker machen, als die Ein-Eingang-Ein-Ausgangs-Regel.