JavaScript While Loops
- Vorige pagina JS Loop For Of
- Volgende pagina JS Break
Zolang de voorwaarde waar is, kan de lus de codeblokken oneindig vaak uitvoeren.
While-lus
De while-lus herhaalt het uitvoeren van de codeblokken zolang de opgegeven voorwaarde waar is.
Syntax
while (Voorwaarde) { De codeblokken die moeten worden uitgevoerd }
Voorbeeld
In het volgende voorbeeld wordt de code in de lus zolang de variabele (i) kleiner is dan 10, keer op keer uitgevoerd:
while (i < 10) { text += "Het getal is " + i; i++; }
Als je vergeet om de variabele die in de voorwaarde wordt gebruikt te verhogen, zal de lus nooit eindigen. Dit kan leiden tot een crash van de browser.
Do/While-lus
De do/while-lus is een variant van de while-lus. Deze lus voert ten minste een keer een codeblok uit, en vervolgens herhaalt de lus zolang de voorwaarde waar is.
Syntax
do { De codeblokken die moeten worden uitgevoerd } while (Voorwaarde);
Voorbeeld
Het volgende voorbeeld gebruikt de do/while-lus. Deze lus voert ten minste een keer uit, zelfs als de voorwaarde false is, omdat de codeblokken worden uitgevoerd voordat de voorwaarde wordt getest:
do { text += "Het getal is " + i; i++; } while (i < 10);
while (i < 10);
Vergeet niet om de variabelen die in de voorwaarde worden gebruikt te verhogen, anders zal de lus nooit eindigen!
Vergelijk For met While
De lus in dit voorbeeld gebruikt Als je al eerder over luzen hebt gelezen, zul je merken dat de while-lus vergelijkbaar is met de for-lus, waarbij de statements 1 en 2 kunnen worden weggelaten.Om merken uit het cars-array te extraheren:
Voorbeeld
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; For-lus text += cars[i] + "<br>"; i++; }
De lus in dit voorbeeld gebruikt While-lusOm merken uit het cars-array te extraheren:
Voorbeeld
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Boeken buiten de les
Meer te weten komen over JavaScript while-statementMeer te weten komen over de kennis, raadpleeg de relevante inhoud in de geavanceerde handleiding van JavaScript:
- ECMAScript Iteratieve Statements
- Iteratieve statements worden ook wel lusstatements genoemd. In deze sectie worden de vier iteratieve statements van ECMAScript aan je voorgesteld.
- Vorige pagina JS Loop For Of
- Volgende pagina JS Break