ПочатиПочніть безкоштовно

While із виведенням

Цикли while дещо відрізняються від repeat. Як і в if, ви задаєте умову їх виконання на самому початку. Окремий оператор break не потрібен, адже умову перевіряють на кожній ітерації.

while (condition) {
    code
}

Може здатися, що цикл while робить те саме, що й repeat, тільки з меншим обсягом коду. У нашому випадку це справді так. То навіщо тоді взагалі використовувати repeat? Іноді трапляються ситуації, коли потрібно свідомо запустити нескінченний цикл repeat. Якщо цікаво, натисніть here і перегляньте розділ про Intentional Looping.

У цій вправі уявімо, що у вас є борг у $5000, який потрібно погасити. Щомісяця ви виплачуєте $500, доки не розрахуєтеся повністю. Ви використаєте цикл, щоб змоделювати процес погашення боргу щомісяця: на кожній ітерації зменшуйте загальний борг і виводьте оновлене значення!

Змінну debt уже створено для вас.

Ця вправа є частиною курсу

Середній рівень R для фінансів

Переглянути курс

Інструкції до вправи

  • Заповніть умову циклу while, щоб перевіряти, чи debt більше за 0. Якщо це так, зменште debt на 500.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Initial debt
debt <- 5000

# While loop to pay off your debt
while (debt > ___) {
  debt <- debt - ___
  print(paste("Debt remaining", debt))
}
Редагувати та запускати код