val deklariert einen unveränderlichen Wert, var eine veränderliche Variable. Bevorzuge val: Unveränderliche Daten machen Programme einfacher zu verstehen. Typen werden meist erkannt (val x = 5 ist ein Int), du kannst sie aber angeben (val x: Int = 5). Wichtige Typen: Int, Double, Boolean, String, Char.
In Scala ist if ein Ausdruck: val art = if (x > 0) "positiv" else "negativ".
val name = "Mia" // unveränderlich
var punkte = 0 // veränderlich
punkte += 10
val preis: Double = 9.99
val art = if punkte > 5 then "viel" else "wenig"
println(s"$name: $art ($punkte, $preis)")Merke
valunveränderlich,varveränderlich- Typen werden erkannt
ifliefert einen Wert
Aufgabe
Berechne mit zwei `val`s eine Fläche und gib sie aus.