Die if-Anweisung

Selbst die uns vertrautesten Spracheigenschaften sind in Scala noch verbessert und erweitert worden. Sehen wir uns die einfache if-Anweisung an. Wie bei den allermeisten Sprachen wertet auch in Scala das if einen bedingten Ausdruck aus und fährt, wenn das Ergebnis true ist, einen Block aus, oder verzweigt zu einem alternativen Block, wenn das Ergebnis false ist. Hier ist ein simples Beispiel:

// code-examples/Rounding/if-script.scala

if (2 + 2 == 5) {
  println("Grüße aus 1984.")
} else if (2 + 2 == 3) {
  println("Grüße aus dem Förderkurs Mathematik?")
} else {
  println("Grüße aus einer nicht-Orwellschen Zukunft.")
}

Das Neue in Scala ist: if und fast alle anderen Anweisungen können selbst als Ausdrücke behandelt werden. Das heißt, ...

Get Programmieren mit Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.