Es gibt mehr als ein paar Leute, die das nicht mögen. break
y continue
. Die letzte Beschwerde, die ich über sie gesehen habe, war in JavaScript: Die guten Seiten von Douglas Crockford. Aber ich finde, dass die Verwendung eines von ihnen die Dinge manchmal wirklich vereinfacht, vor allem, wenn Ihre Sprache nicht über ein do-while
o do-until
Art der Schleife.
Ich neige dazu, die break
in Schleifen, in denen eine Liste nach etwas durchsucht wird. Wenn man etwas gefunden hat, hat es keinen Sinn mehr, weiterzumachen, also kann man genauso gut aufhören.
Ich benutze continue
wenn Sie etwas mit den meisten Elementen einer Liste machen, aber dennoch einige überspringen wollen.
El break
Anweisung ist auch nützlich, wenn man eine gültige Antwort von jemandem oder etwas abfragt. Anstelle von:
Ask a question
While the answer is invalid:
Ask the question
Sie könnten einige Überschneidungen und Verwendungen vermeiden:
While True:
Ask a question
If the answer is valid:
break
El do-until
Schleife, die ich bereits erwähnt habe, ist die elegantere Lösung für dieses spezielle Problem:
Do:
Ask a question
Until the answer is valid
Keine Überschneidungen und keine break
auch nicht erforderlich.
2 Stimmen
Blog-Beitrag mit Höhepunkt von unten adamthings.com/post/2012/07/26/
18 Stimmen
continue;
stoppt die Verarbeitung der aktuellenrow
und weiter mit der nächsterow
aus der Sammlung. Auf der anderen Seite,break;
wird dieforeach
Anweisung vollständig ausgeführt, und die verbleibenden Zeilen werden nie verarbeitet.0 Stimmen
Mögliches Duplikat von C# gehen zum nächsten Element in der Liste basierend auf if-Anweisung in foreach