Začněte nyníZačněte zdarma

Čas na break

Někdy je potřeba while smyčku předčasně ukončit. V příkladu s dluhem – pokud nemáš dost cash na splacení celého dluhu, prostě ho nesplatíš. V tomto cvičení přidáš podmínku if a příkaz break, které tě upozorní, když ti dojdou peníze!

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

Pokud je splněna breaking_condition, while smyčka se úplně zastaví a spustí se všechny řádky za ní. V tomto případě je onou podmínkou vyčerpání cash!

Proměnné debt a cash jsou už pro tebe připravené.

Toto cvičení je součástí kurzu

Intermediate R for Finance

Zobrazit kurz

Pokyny k cvičení

  • Nejdřív doplň while smyčku, ale zatím nech zakomentovanou podmínku if tak, jak je. Smyčka by měla pokaždé snížit cash i debt o 500. Spusť kód. Co se stane s cash, když debt dosáhne 0?
  • Záporný zůstatek? To není dobré! Odstraň komentáře a doplň podmínku if. Měla by spustit break, pokud dojde cash – konkrétně pokud se cash rovná 0. Spusť celý program znovu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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!")
  #   ___
  # }
}
Upravit a spustit kód