Lussen

For

// for-lus
for (van; tot; teller verhogen){
    // herhaalt n-maal dezelfde instructie.
}
circle-check
// Tellen met For-lus
$('#getal').blur(function(){ 
    var getal = $(this).val(); 
    var txt = '';
    for(var i = 0; i<= getal ; i++) { 
        txt += i + '<br>';
    }
    $('#resultaat').html(txt);
});

Het getal wordt in de variabele getal geplaatst. De tweede variabele txt is een lege string. Binnen de for lus wordt een variabele i aangemaakt en krijgt i de waarde 0. Vervolgens wordt de lus uitgevoerd (i<=getal). Op de linkse afbeelding is de stapgrootte 1 (i wordt telkens met 1 verhoogd via i++).

circle-check

De teller wordt nu met een stapgrootte van 5 verhoogd (afbeelding rechts).

triangle-exclamation

While

Deze lus wordt vaak gebruikt in situaties waarbij het aantal stappen op voorhand onbekend is. De lus stopt op het moment dat de voorwaarde false (onwaar) is.

circle-check

Het resultaat van dit voorbeeld is een teller van van tot tot. De while-lus loopt zolang i kleiner dan of gelijk is aan de waarde van tot.

Vergeet binnen een while-lus vooral niet de waarde van de teller met één te verhogen (i++), anders blijft de lus oneindig lopen!

In bovenstaand voorbeeld is de telcyclus wel op voorhand gekend en kan u eventueel een for-lus gebruiken. U hoeft de teller dan ook niet binnen de lus te verhogen.

Do-while

Deze lus is bijna identiek aan de while-lus. Een while-lus wordt enkel uitgevoerd indien de voorwaarde true is. Indien de startvoorwaarde al false is, wordt de lus helemaal niet uitgevoerd.

In tegenstelling tot een while-lus, wordt een do-while-lus altijd minstens één maal uitgevoerd, ook al is de beginvoorwaarde false. De test gebeurt immers helemaal op het einde, nadat de bewerking reeds is uitgevoerd.

Last updated