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