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

While s výpisem

Cyklus while se trochu liší od cyklu repeat. Stejně jako u podmínky if zadáváš podmínku spuštění hned na začátku. Příkaz break není potřeba, protože podmínka se ověřuje při každé iteraci.

while (condition) {
    code
}

Možná ti přijde, že cyklus while dělá přesně to samé co cyklus repeat, jen s méně kódem. V našich případech to tak skutečně je. Proč tedy vůbec repeat používat? Občas se hodí nechat cyklus běžet donekonečna. Pokud tě to zajímá, klikni sem a přečti si o záměrném nekonečném cyklu.

Pro toto cvičení si představ, že máš dluh 5 000 \( a potřebuješ ho splatit. Každý měsíc zaplatíš 500 \), dokud není dluh vyrovnán. Pomocí cyklu nasimuluj proces splácení dluhu, kdy v každé iteraci snížíš celkový dluh a vypíšeš nový zůstatek!

Proměnná debt je už pro tebe připravena.

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

Intermediate R for Finance

Zobrazit kurz

Pokyny k cvičení

  • Doplň podmínku cyklu while tak, aby ověřovala, jestli je debt větší než 0. Pokud ano, sniž debt o 500.

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

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

# Initial debt
debt <- 5000

# While loop to pay off your debt
while (debt > ___) {
  debt <- debt - ___
  print(paste("Debt remaining", debt))
}
Upravit a spustit kód