Würde es jemandem etwas ausmachen, mir zu sagen, was der Unterschied zwischen diesen beiden Aussagen ist und wann man den anderen benutzen sollte?
%Vor%und
%Vor% Zu diesem Zeitpunkt sehe ich den Punkt der do
-Anweisung nicht, wenn er nur ausgeführt werden kann, ohne ihn in der while
-Anweisung anzugeben.
Do / While VS While ist eine Frage, wann die Bedingung überprüft wird.
Eine while-Schleife prüft die Bedingung und führt dann die Schleife aus. Ein Do / While führt die Schleife aus und prüft dann die Bedingungen.
Beispiel: Wenn die Variable counterTwo
10 oder größer ist, wird die do / while-Schleife einmal ausgeführt, während Ihre normale while-Schleife die Schleife nicht ausführen würde.
Der do-while
wird garantiert mindestens einmal ausgeführt. Die while
-Schleife wird möglicherweise überhaupt nicht ausgeführt.
Nehmen wir an, Sie wollten den Block innerhalb der Schleife unabhängig von der Bedingung mindestens einmal verarbeiten.
Wenn Sie den counterTwo-Wert als Rückgabewert einer anderen Funktion erhalten würden, würden Sie im ersten Fall eine if-Anweisung sichern.
z.B.
%Vor%oder
%Vor%Der erste Fall ist nützlich, wenn Sie die Daten in einem vorhandenen Array verarbeiten. Der zweite Fall ist nützlich, wenn Sie die Daten "sammeln":
%Vor%Tags und Links javascript do-while