Das do...while
statement erstellt eine Schleife, die einen bestimmten Ausdruck ausführt, bis die zu überprüfende Aussage falsch wird. Die Aussage wird überprüft, nachdem der Ausdruck ausgeführt wurde, sodass der Ausdruck mindenstens einmal ausgeführt wird.
Syntax
do statement while (condition);
statement
- Ein Ausdruck, welcher mindestens einmal ausgeführt wird und jedes Mal, wenn die Aussage wahr ist, wieder ausgeführt wird. Um mehrere Ausdrücke in der Schleife auszuführen, nutzen Sie eine
block
- Aussage ({ ... }
) um diese Aussagen zu gruppieren.
condition
- Eine Aussage, die nach jedem Durchgang durch die Schleife überprüft wird. Falls
condition
wahr ist, wird dasstatement
wieder ausgeführt. Wenncondition
falsch wird, geht das Programm zu dem Ausdruck nach demdo...while
über.
Beispiele
do...while
benutzen
In dem folgendem Beispiel wird die do...while
- Schleife mindestens einmal ausgeführt und wird wieder ausgeführt, bis i
nicht länger weniger als 5 ist.
var i = 0;
do {
i += 1;
console.log(i);
} while (i < 5);
Spezialisierungen
Spezialisierung | Status | Kommentar |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) | Standard | Initiale Definition. Implementiert in JavaScript 1.2 |
ECMAScript 5.1 (ECMA-262) Die Definition von 'do-while statement' in dieser Spezifikation. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'do-while statement' in dieser Spezifikation. |
Standard | Trailing ; ist jetzt optional. |
ECMAScript (ECMA-262) Die Definition von 'do-while statement' in dieser Spezifikation. |
Lebender Standard |
Browser compatibility
Wir konvertieren die Kompatibilitätsdaten in ein maschinenlesbares JSON Format.
Diese Kompatibilitätstabelle liegt noch im alten Format vor,
denn die darin enthaltenen Daten wurden noch nicht konvertiert.
Finde heraus wie du helfen kannst!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basisunterstützung | (Ja) | (Ja) | 6 | (Ja) | (Ja) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basisunterstützung | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) | (Ja) |