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

Connected

演習

途中で抜ける(break)

ときには while ループを途中で終了しなければならないことがあります。負債の例では、すべての debt を返済するだけの cash がなければ、支払いを続けることはできませんよね。この演習では、if 文と break を追加して、お金が尽きたら知らせるようにします。

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

breaking_condition を満たすと while ループは完全に停止し、ループの後ろにある行が実行されます。ここでの条件は、cash が尽きることです!

debt と cash はあらかじめ定義されています。

指示

100 XP
  • まずは while ループを完成させます。コメントアウトされている if 文には触れないでください。各反復で cash と debt をそれぞれ 500 ずつ減らすようにします。これを実行してみましょう。debt が 0 になったとき、cash はどうなりますか?
  • cash がマイナスに?それはよくありません。コメントを外して if 文を完成させましょう。cash が尽きたら、具体的には cash が 0 のときに、break するようにします。プログラム全体をもう一度実行してください。