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

Connected

演習

どこで break する?

ループ内でコードを実行する順番と、どのタイミングで break するかの確認は重要です。次の2つでは、code が実行される回数が変わります。

# まずコードを実行してから条件を確認
repeat {
    code
    if(condition) {
        break
    }
}

# まず条件を確認してからコードを実行
repeat {
    if(condition) {
        break
    }
    code
}

前の演習を拡張してこれを確認しましょう。この例では、ランダム性をなくすために runif() 関数を固定の乗数に置き換えています。

指示

100 XP
  • repeat ループの骨組みが用意されています。空欄を埋めて、stock_price が 66 を下回ったら確認して break するようにしてください。実行して、株価が何回表示されたかを確認しましょう。
  • print(stock_price) を if 文の後ろ(ただし repeat ループの内側)に移動してください。もう一度スクリプトを実行すると、今度は stock_price は何回表示されましたか?