Scripte
-> Universale Programmier Grundlagen
-> Modulo Operator
Modulo Operator vom 02.11.2009 19:00 Uhr
Werbung
Der Modulo Operator ist ein mathematisches Hilfsmittel. Er gibt den Rest einer Berechnung, also alles hinter dem Komma, wieder. Den Modulo Operator nehmen Programmierer gerne zur Hilfe, wenn es um Schleifen geht. So kann man Beispielsweise einfach sagen, was bei jedem dritten Durchlauf passieren soll.
Der Modulo Operator ist in vielen Websprachen gleich und kann deswegen oft von einer Scriptsprache in die nächste übernommen werden. Ich zeige hier an Hand von verschiedenen Beispielen, wo man den Modulo Operator nutzen kann, welche Vorteile daraus entstehen und was man beachten muss.
Im PHP Code sieht der Modulo Operator so aus % (Prozentzeichen) und wird wie folgt verwendet.
In diesem Beispiel wird eine For Schleife durchlaufen und mit Hilfe des Modulo Operators alle 3 Durchläufe die Variable $foo Hochgezählt. Die Zahl hinter dem % ist der Teilungswert, durch den in diesem Fall $i geteilt wird. Bei 3/3 kommt 1.0 raus und somit stimmt die Abfrage. Bei 4/3 kommt 1.33 raus und somit sind die Bedingungen nicht erfüllt.
Auch in JavaScript wird für den Modulo Operator das % (Prozentzeichen) verwendet.
Die While Schleife wird solange durchlaufen, bis var foo geteilt durch 4 keinen Rest mehr hat. Also wenn var foo = 4. Der Modulo Operator gibt den Wert hinter dem Komma zurück und man kann ihn nutzen um zum Beispiel alle 3 Durchläufe eine Aktion abzufeu
Der Modulo Operator ist in vielen Websprachen gleich und kann deswegen oft von einer Scriptsprache in die nächste übernommen werden. Ich zeige hier an Hand von verschiedenen Beispielen, wo man den Modulo Operator nutzen kann, welche Vorteile daraus entstehen und was man beachten muss.
Modulo Operator in PHP
Im PHP Code sieht der Modulo Operator so aus % (Prozentzeichen) und wird wie folgt verwendet.
In diesem Beispiel wird eine For Schleife durchlaufen und mit Hilfe des Modulo Operators alle 3 Durchläufe die Variable $foo Hochgezählt. Die Zahl hinter dem % ist der Teilungswert, durch den in diesem Fall $i geteilt wird. Bei 3/3 kommt 1.0 raus und somit stimmt die Abfrage. Bei 4/3 kommt 1.33 raus und somit sind die Bedingungen nicht erfüllt.
Modulo Operator in JavaScript
Auch in JavaScript wird für den Modulo Operator das % (Prozentzeichen) verwendet.
Die While Schleife wird solange durchlaufen, bis var foo geteilt durch 4 keinen Rest mehr hat. Also wenn var foo = 4. Der Modulo Operator gibt den Wert hinter dem Komma zurück und man kann ihn nutzen um zum Beispiel alle 3 Durchläufe eine Aktion abzufeu
@baumfleisch
schrieb am 02.11.2009 23:43
erster ^^
So geht das also. Ich hab immer den Umständlichen Weg genommen. Also if($i = 3 || $i == 6)
Wieder was gelernt.
So geht das also. Ich hab immer den Umständlichen Weg genommen. Also if($i = 3 || $i == 6)
Wieder was gelernt.
Dein Kommentar zum Beitrag: