始める無料で始める

while ループを止める:break

極端なスピードが必要になる場面が、ごくまれにあります。たとえば、ハリケーンが迫っていて、一刻も早く逃げなければならない状況です。そんなときに、速度超過の通知が届いても困りますよね。

これは、これまで作成してきた break ループに while 文を活用する絶好の機会です。break 文は制御文の一つで、R がこの文に到達すると、while ループが即座に終了します。

この演習はコースの一部です

中級 R

コースを見る

演習の手順

while ループを修正して、車の speed が 80 を超えたときにループが終了するようにしましょう。なお、speed 変数の初期値は 88 に設定されています。この値はそのままにしておいてください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Initialize the speed variable
speed <- 88

while (speed > 30) {
  print(paste("Your speed is", speed))
  
  # Break the while loop when speed exceeds 80
  if (___) {
    ___
  }
  
  if (speed > 48) {
    print("Slow down big time!")
    speed <- speed - 11
  } else {
    print("Slow down!")
    speed <- speed - 6
  }
}
コードを編集して実行