LoslegenKostenlos loslegen

Eine einfache while-Schleife

Eine while-Schleife ist eine weitere Kontrollstruktur, ähnlich wie if/else. Mit while können wir die Wiederholung von Anweisungen automatisieren und unseren Code dadurch lesbarer und kompakter machen.

In dieser Übung schreibst du eine while-Schleife, die drei Durchläufe hat. Mit einer hochzählenden Zählervariablen und if/else-Logik gibst du in der ersten Iteration der Schleife "winner" aus, in der zweiten Iteration erneut "winner" und in der dritten und letzten Iteration "chicken dinner". Diese Ausgabe wird im Twenty-One-Programm nicht direkt verwendet, könnte aber genutzt werden, um einem Spieler zu gratulieren, wenn er eine Runde gewinnt.

Diese Übung ist Teil des Kurses

Einführung in Scala

Kurs anzeigen

Anleitung zur Übung

  • Definiere eine Zählervariable i mit dem Wert 0.
  • Definiere die Anzahl der Iterationen für die while-Schleife, numRepetitions, mit dem Wert 3.
  • Ergänze die erste if-Klausel so, dass in der ersten Iteration "winner" ausgegeben wird, in der zweiten Iteration erneut "winner" und in der letzten Iteration "chicken dinner".
  • Erhöhe die Zählervariable um eins. Wenn du das nicht tust, läuft dein Code unendlich weiter und die Konsole stürzt ab.

Interaktive Übung

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

// Define counter variable
___ i = ___

// Define the number of loop iterations
___ numRepetitions = ___

// Loop to print a message for winner of the round
___ (___ ___ ___) {
  if (___ < ___)
    println("winner")
  else
    println("chicken dinner")
  // Increment the counter variable
  ___
}
Code bearbeiten und ausführen