1. 学ぶ
  2. /
  3. コース
  4. /
  5. 金融のための中級R

Connected

演習

print を使った while

while ループは repeat ループと少し異なります。if 文と同じように、実行の条件は最初に指定します。各イテレーションで条件が評価されるため、break 文は不要です。

while (condition) {
    code
}

一見すると、while ループは repeat ループとまったく同じことを、より少ないコードで行っているように思えるかもしれません。今回の例ではそのとおりです。では、なぜ repeat ループを使うのでしょうか?まれに、repeat ループで永遠に実行させたいケースがあります。興味があれば、こちらをクリックして「Intentional Looping」をご覧ください。

この演習では、$5000 の借金があり、完済するまで毎月 $500 を返済すると仮定します。毎月の返済プロセスをループでモデル化し、各イテレーションで合計の借金額を減らし、新しい合計を出力します!

変数 debt はすでに用意されています。

指示

100 XP
  • while ループの条件に、debt が 0 より大きいかを判定する式を入れてください。これが真なら、debt を 500 減らします。