Lussen (JavaScript)

Lussen

> Tutorial

We gaan nu kijken naar een ander soort structuur die net zo fundamenteel is als voorwaarden: lussen!

Met een lus herhaal je instructies meerdere keren. Er zijn verschillende soorten, begrensde en onbegrensde, die we in dit deel behandelen.

De while-lus

De onbegrensde while-lus heeft een syntaxis die lijkt op de if die we eerder zagen. Hij voert een blok instructies uit zolang aan een voorwaarde is voldaan.

Hier is een voorbeeld:

Bij het uitvoeren toont deze code het volgende in de logs: > Teller is 1 Teller is 2 Teller is 3 Teller is 4 Teller is 5

De do while-lus

De onbegrensde do while-lus lijkt op de while-lus, maar de voorwaarde staat aan het eind, zodat de body van de lus altijd minstens één keer wordt uitgevoerd:

De for-lus

De for-lus is een begrensde lus die lijkt op een while-lus, maar compacter is.

De for-lus bestaat uit drie delen:

Voorbeeld van een for-lus:

Meerdere keren na elkaar aanvallen

Onze prei heeft tussen 10 en 13 PT (dankzij Motivatie) en het Pistool kost maar 3 PT, dus we kunnen het hoogstens 4 keer gebruiken.

We gebruiken een for-lus om de methode me.useWeapon() 4 keer na elkaar aan te roepen:

Hier krijgt onze variabele i de waarden 0, 1, 2 en 3, dus de lus doet 4 iteraties.

❓ Quiz

Waarvoor dient een lus?

Om instructies meerdere keren uit te voeren Om je code compacter te maken Om een deel van je code sneller te maken Om instructies parallel uit te voeren

Welke code(s) is/zijn correct?

let x = 0 while (x < 10) { x += 2 } let x = 0 for (let i = 0; i < 10) { x += 2 } let x = 0 while { x += 2 } do (x < 10) let x = 0 for (; x < 10;) { x += 2 }

Volledige AI