
LussenDe for-lus is een bekend fenomeen voor de mensen die zich al bezig hebben gehouden met PHP en ASP. In Javascript bestaat ook deze mogelijkheid. Heel kort samengevat is het een mogelijkheid om een stuk code meerdere keren achter elkaar uit te voeren. De for-lus bestaat uit drie onderdelen.
<script language=”Javascript”>
For (a=1; a < 10; a++) {
Document.write(a ,"<br>"); }
</script>
Het eerste onderdeel van de lus bevat een variabele met een waarde. Dit is de beginwaarde van de lus. Het tweede onderdeel geeft aan hoe lang de lus moet doorgaan. En het derde onderdeel geeft aan wat de lus eigenlijk moet doen.
Met andere woorden: eerst aangeven wat de startwaarde is van de lus. Daarna aangeven tot hoever de lus moet doorgaan. Tot slot aangeven wat de lus eigenlijk moet doen. En tussen de { en } moet je zetten wat er op het scherm moet komen.
Resultaat is dat de lus net zolang doorgaat totdat het tweede deel van de lus voldaan is, dus totdat a < 10 waar is. In totaal wordt de lus 9 keer uitgevoerd en krijg je 9 keer een cijfer te zien (namelijk 1 t/m 9). Op het moment dat a de waarde 10 heeft voldoet het niet meer aan de voorwaarde. De lus stopt dan met uitvoeren.
Een andere manier om hetzelfde te bereiken is de while-lus. Alleen de manier van schrijven is een andere.
<script language=”Javascript”>
a = 1;
while( a < 10) {
a++;
document.write ( a ,"<br>"); }
</script>
Wat je hier wilt zeggen is dat de lus door moet gaan zolang a nog geen 10 is. Het idee is hetzelfde als bij de for-lus, alleen de manier van opschrijven is anders. Verschil met de for-lus is dat deze doorgaat totdat a gelijk is aan 10. Maar de lus begint dan ook pas bij 2 en niet bij 1. Vergelijk zelf maar eens de twee voorbeelden en dan zul je vanzelf ontdekken waar de overeenkomsten zitten. Je kunt voor jezelf kiezen welke lus je wilt gebruiken.
|