SlaterB hat gesagt.:
wer break/ continue nicht mag, sollte auch jedes return aus seinen Programmen verbannen, das ist doch das gleiche?!
So ist das aber falsch, man sollte ein return nur am Ende einer Methode verwenden.
Es geht (in dieser so oft und in so vielen Sprachen) geführten Diskussion eigentlich nur darum, ob man bedingte Sprünge generell vermeiden sollte, um die Lesbarkeit zu erhöhen. Immerhin könnte jmd. ein break, continue oder return mitten in einer Bedingung/Schleife/... übersehen und würde hier theoretisch etwas falsch machen. Da besagt dann die Theorie, das es viel viel toller ist statt einer for-Schleife mit Sprung gleich eine while-Schleife zu nehmen (u.Ä.).
Ohne in diesem Forum dem Fazit vorweg greifen zu wollen, in der Regel nähern sich die beiden Seiten eh nie an. Es gibt kein Argument, dass jmd. davon abhalten wird diese Sprünge weiter zu verwenden oder dazu bringen wird sie künftig einzusetzen.
An sich bleibt halt vorallem der Verweis auf die switch Anweisung, ohne ein break hat man halt eine fall-through Struktur und das ist spätestens hier unerwünscht.
Gruß Der Anmeldeboykottierer