
zeigt Ihnen wie es geht.
Sehr häufig ist es notwendig, innerhalb eines begrenzten Bereiches immer wieder zu zählen. Z.B.: Es soll immer wieder 1,2,3,4 gezählt werden.
So eine Aufgabe kann man mit dem Modulo Operator einfachst lösen.
Nun wie arbeitet der Modulo-Operator:
Wenn wir eine Zahl dividieren, schreiben wir normalerweise:
a/b
Wollen wir aber nur wissen, wie groß der Rest dieser Division ist schreiben wir:
a%b
wobei das %-zeichen der Modulo-Operator ist.
Beispiel 3%4 -> drei dividiert durch vier ergibt null und der REST = DREI
Erweitern wir nun unser Beispiel auf:
0%4=0, 1%4=1, 2%4=2, 3%4=3, 4%4=0, 5%4=1, 6%4=2,......
Wir zählen daher immer von 0 bis 3. Um von 1 bis 4 zu zählen, müssen wir noch 1 dazu zählen. Damit ergibt sich folgendes Testprogramm:
<script>
var a = 0;
for(a=0;a<20;a++){
document.write(a%4+" "+(1+a%4)+"<br>");
}
</script>
|
Linke Reihe Ergebnis a%4 und durch Leerzeichen getrennte rechte Reihe für 1+a%4
Das Beispiel ermöglicht über ein Eingabefeld einen beliebigen Wert zu berechnen.