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
Anleitung zur Übung
- Fülle zuerst die while-Schleife aus, aber fass die auskommentierte if-Anweisung nicht an. Sie soll
cashunddebtjedes Mal um500verringern. Führe das aus. Was passiert mitcash, wenn du0debterreichst? - Negatives Cash? Das ist nicht gut! Entferne die Kommentare und vervollständige die if-Anweisung. Sie soll
breakausführen, wenn dircashausgeht. Konkret: wenncashgleich0ist. 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!")
# ___
# }
}