LoslegenKostenlos loslegen

Mit while über eine Collection iterieren

Die while-Konstruktion führt den Codeblock zwischen den geschweiften Klammern wiederholt aus, bis der boolesche Ausdruck oben false ergibt.

In der vorherigen Lektion hast du den Rumpf der Funktion pointsToBust erstellt, um die genaue Punktzahl zu berechnen. In dieser Übung schreibst du eine while-Schleife, die fünf Hände (eine pro Spieler im Spiel) durchläuft und die Anzahl der Punkte bis zum Bust für jede ermittelt. Diese while-Schleife zu schreiben, statt die Funktion pointsToBust fünfmal aufzurufen, macht unser Programm kürzer und besser lesbar.

Diese Übung ist Teil des Kurses

Einführung in Scala

Kurs anzeigen

Anleitung zur Übung

  • Definiere eine Zählvariable i. Setze sie zunächst auf null.
  • Schreibe mit der Zählvariablen i eine while-Schleife, die sich hands.length-mal wiederholt.
  • Ermittle und gib den Wert der gewinnenden Hand für die i-te Hand aus.
  • Erhöhe die Zählvariable.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

// Define counter variable


// Create list with five hands of Twenty-One
var hands = List(16, 21, 8, 25, 4)

// Loop through hands
___ ___ {
  // Find and print number of points to bust
  println(___)
  // Increment the counter variable
  
}
Code bearbeiten und ausführen