Der Divisionsrest in JavaScript (Der Divisionsrest in JavaScript), Lektion, Seite 722805
https://www.purl.org/stefan_ram/pub/divisionsrest_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Der Divisionsrest in JavaScript 

Morphologie

Der Operator »%« besteht aus einem Prozentzeichen »%«, welches eine lexikalische Einheit bildet.

Syntax

Der Operator »%« gehört mit »*« und »/« zu den multiplikativen Operatoren und teilt seine Priorität und Assoziativität mit diesen.

Syntaxdiagramm

Multiplikativer Ausdruck

.-----------------------.
---.-------------------------------------------------------------------.--->| Potenzierungsausdruck |--->
| ^ '-----------------------'
| .--------------------------. .--------------------------. |
'--->| Multiplikativer Ausdruck |--->| Multiplikativer Operator |---'
'--------------------------' '--------------------------'

Multiplikativer Operator

.-.
---.--->( * )---.--->
| '-' |
| .-. |
'--->( / )---'
| '-' |
| .-. |
'--->( % )---'
'-'

Semantik

In dieser Lektion nehmen wir zur Vereinfachung an, daß die Werte aller Operanden ganze positive Zahlen sind.

Der Operator »%« ergibt (etwas vereinfacht gesagt) den Rest  der Division des linken Operanden durch den rechten Operanden.

Wir nehme hier an, daß der Begriff des Restes einer Division schon aus der Schule bekannt ist.

Konsole
( 4 * 10 + 7 )% 10
7

Eine genauere und vollständigere Spezifikation dieser Operation findet sich in der ECMAScript -Spezifikation. In der Ausgabe von 2018 im Abschnitt 12.7.3.3.

Übungsfragen

?   Übungsfragen

Was ist der Rest der Division von 8 durch 8?

Was ist der Rest der Division von 9 durch 8?

Wie groß kann der Rest einer Division durch 3 maximal sein?

Was ist der Rest der Division einer geraden Zahl durch 2?

Was ist der Rest der Division einer ungeraden Zahl durch 2?

Übungsaufgaben

/   Schleife

Schreiben Sie ein Schleife, welche die ganzen Zahlen von 0 (einschließlich) bis 10 (ausschließlich) ausgibt.

Neben jeder Zahl soll der Rest Division jener Zahl durch Zwei stehen.

/   Schleife (1)

Schreiben Sie ein Schleife, welche die ganzen Zahlen von 0 (einschließlich) bis 10 (ausschließlich) ausgibt.

Neben jeder Zahl soll »G« oder »U« stehen, je nachdem, ob die Zahl durch 2 teilbar ist.

/   Schleife (2)

Schreiben Sie ein Schleife, welche die ganzen Zahlen von 0 (einschließlich) bis 10 (ausschließlich) ausgibt.

Neben jeder Zahl soll »J« oder »N« stehen, je nachdem, ob die Zahl durch 3 teilbar ist.

/   Schleife (3)

Schreiben Sie ein Programm, das die Zahlen von 1 (einschließlich) bis 30 (einschließlich) ausgibt. Aber für Vielfache von drei, soll »Tipp« an Stelle der Zahl ausgegeben werden und für Vielfache von fünf »Topp«. Für Zahlen, die ein Vielfaches von drei und  fünf sind, soll »TippTopp« ausgegeben werden.

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722805 stefan_ram:722805 Der Divisionsrest in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722805, slrprddef722805, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/divisionsrest_javascript