Home | Inhoudsopgave | Playground | Opdrachten | Links |
Inhoud | Hoofdstuk 6 - Opdracht 12De opdracht:Gegeven zijn twee stukken code:var telTot = prompt("Geef een getal van 1 t/m 100, en dan tel ik tot en met dat getal", ''); for(var i = 1; i <= telTot; ++i) { alert(i); } En: for(var i = 1; i <= prompt("Geef een getal van 1 t/m 100, en dan tel ik tot en met dat getal", ''); ++i) { alert(i); } Waarom is de uitvoer van deze twee stukken niet helemaal hetzelfde? En welk stuk code is fout? Het antwoord:In het eerste stuk wordt maar 1x om een getal van 1 t/m 100 gevraagd. Bij het andere stuk wordt elke keer dat de for-loop wordt uitgevoerd om dat getal gevraagd. Dus dan wordt er net zo lang om gevraagd tot je een getal invoert dat kleiner dan i is.Dat tweede stuk code is dus de foute code, die doet niet wat het moet doen. |