i

Vertiefung - Operatorrangfolge

Punkt vor Strich

Das Ergebnis der beiden folgenden Ausdrücke ist in beiden Fällen gleich:

> 2 * 3 + 5
11 : number
> 5 + 2 * 3
11 : number

Da wir die Regel "Punkt vor Strich" schon als Kinder gelernt haben, wirkt das selbstverständlich. Für eine Programmiersprache ist das nicht automatisch selbstverständlich und muss erst in der Sprache definiert werden. In vielen Programmiersprachen - wie z.B. auch in Elm - sind noch einige weitere Rangfolgen von Operatoren festgelegt.

Aufgabe 1

Finde durch Experimente mit den folgenden Ausdrücken heraus welche Operatoren eine hohe Priorität besitzen, also vor anderen Operatoren ausgewertet werden.

5 == 2 + 3
String.fromInt 2 + 3 == "5"
5 + 2 < 10 - 1
not 3 < 5
True || False && False
floor 4.4 / 2.0

Aufgabe 2

Suche

v
8.2.2.1.7
inf-schule.de/deklarativ/fp_elm/elm_programme/datenobjekte/rangfolge
inf-schule.de/8.2.2.1.7
inf-schule.de/@/page/lzbOVK2vbN7ieinn

Rückmeldung geben