Читать книгу JavaScript – Das Handbuch für die Praxis - David Flanagan - Страница 128

5.4.2do/while

Оглавление

Die do/while-Schleife verhält sich wie eine while-Schleife, nur dass der Schleifenausdruck am Ende geprüft wird und nicht am Anfang der Schleife. Das bedeutet auch, dass der Inhalt der Schleife mindestens einmal ausgeführt wird. Die Syntax lautet:

do

Anweisung

while (Ausdruck);

Die do/while-Schleife wird seltener eingesetzt als ihre Schwester while – in der Praxis ist man sich einfach selten sicher, ob eine Schleife immer mindestens einmal ausgeführt werden sollte. Hier ein Beispiel für eine do/while-Schleife:

function printArray(a) {

let len = a.length, i = 0;

if (len === 0) {

console.log("Empty Array");

} else {

do {

console.log(a[i]);

} while(++i < len);

}

}

Es gibt ein paar syntaktische Unterschiede zwischen einer do/while-Schleife und der gewöhnlichen while-Schleife. Vor allem verlangt die do-Variante, dass man sowohl das Schlüsselwort do (zur Markierung des Schleifenanfangs) als auch das Schlüsselwort while (zur Markierung des Endes und zur Einführung der Schleifenbedingung) verwendet. Außerdem muss eine do-Schleife immer mit einem Semikolon abgeschlossen werden. Die while-Schleife dagegen verlangt kein Semikolon, wenn der Schleifenkörper in geschweifte Klammern eingeschlossen ist.

JavaScript  –  Das Handbuch für die Praxis

Подняться наверх