LoslegenKostenlos loslegen

Break it

Manchmal musst du eine while-Schleife vorzeitig beenden. Im Schuldenbeispiel gilt: Wenn du nicht genug cash hast, um alle deine Schulden zu tilgen, kannst du nicht weiter abbezahlen. In dieser Übung fügst du eine if-Anweisung und ein break ein, damit du weißt, wenn dir das Geld ausgeht!

while (condition) {
    code
    if (breaking_condition) {
        break
    }
}

Die while-Schleife stoppt vollständig, und alle nachfolgenden Zeilen werden ausgeführt, wenn die breaking_condition erfüllt ist. In diesem Fall ist das die Situation, dass dir cash ausgeht!

debt und cash sind für dich definiert.

Diese Übung ist Teil des Kurses

R für Finanzen – Aufbaukurs

Kurs anzeigen

Anleitung zur Übung

  • Fülle zuerst die while-Schleife aus, aber fass die auskommentierte if-Anweisung nicht an. Sie soll cash und debt jedes Mal um 500 verringern. Führe das aus. Was passiert mit cash, wenn du 0 debt erreichst?
  • Negatives Cash? Das ist nicht gut! Entferne die Kommentare und vervollständige die if-Anweisung. Sie soll break ausführen, wenn dir cash ausgeht. Konkret: wenn cash gleich 0 ist. Führe das gesamte Programm erneut aus.

Interaktive Übung

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

# debt and cash
debt <- 5000
cash <- 4000

# Pay off your debt...if you can!
while (debt ___ 0) {
  debt <- debt - ___
  cash <- cash - ___
  print(paste("Debt remaining:", debt, "and Cash remaining:", cash))

  # if (___ == ___) {
  #   print("You ran out of cash!")
  #   ___
  # }
}
Code bearbeiten und ausführen