Weitere Schleifenkonstrukte

Scala bietet noch eine Reihe von anderen Konstrukten für Programmschleifen.

while-Schleifen

Die aus vielen Programmiersprachen vertraute while-Schleife führt einen Codeblock so lange aus, wie eine Bedingung zutrifft. Das folgende Programm gibt beispielsweise einmal am Tag ein Wehklagen von sich, das erst endet, wenn der nächste Freitag, der 13., erreicht ist:

// code-examples/Rounding/while-script.scala
// ACHTUNG: Dieses Skript läuft LAAAAAAAAAAAAANGE!

import java.util.Calendar

def isFridayThirteen(cal: Calendar): Boolean = {
  val dayOfWeek = cal.get(Calendar.DAY_OF_WEEK)
  val dayOfMonth = cal.get(Calendar.DAY_OF_MONTH)

  // Scala gibt das Ergebnis des letzten Ausdrucks
  // in einer Methode zurück. (dayOfWeek == Calendar. ...

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.