Reeks getallen

Status
Niet open voor verdere reacties.

G4M3R

Terugkerende gebruiker
Lid geworden
2 dec 2005
Berichten
1.011
Even een beginnersvraagje, vandaag kregen we de opdracht om in javascript een rijtje getallen te laten schrijven (lukte uiteindelijk wel). Toen was de opdracht laat javascript een rijtje getallen schrijven m.u.v de 5.

Voorbeeld: 1 2 3 4 5 6 7 8 9
2e Opdr. voorbeeld: 1 2 3 4 6 7 8 9 (geen vijf). Nu heb ik een stukje code alleen de 5 eruit halen lukt me gewoon niet. Kortom hulp gevraagd :).

<html>
<body>
<title> "Art's JavaScript" </title>

<script language="javascript">

getal = 1;
while (getal < 10) {
document.write (getal+ " ");
getal = getal + 1;
}
if (getal == 5) {
document.write ("");

else document.write (getal+ " ");
getal = getal + 1;
}

</script>

</body>
</html>
 
In de while-lus schrijf je nog steeds alle getallen door
Code:
document.write (getal+ " ");
De check of je al bij 5 bent moet dus binnen deze while lus gebeuren en niet pas als die al is afgelopen (zoals je nu hebt).
 
Tegen dat hij die if-statement heeft bereikt, is het kwaad al lang geschied. Je doet het beter zo:
Code:
getal = 1;
while (getal < 10) {
if (getal != 5) {
document.write (getal+ " ");
}
getal = getal + 1;
}
}
... Die code zegt praktisch: "Als Getal NIET gelijk is aan 5, dan pas mag je het schrijven."
BTW, "Getal = Getal + 1" kan je ook korter schrijven: "Getal++".
 
Laatst bewerkt:
Super thnx folks :D kom er nu helemaal uit, goed dat je overigens zegt dat ++ ook hetzelfde is als getal = getal etc, maar ja het was ook de eerste les javascript dus :P maar goed. thnq all :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan