始める無料で始める

while ループを書いてみましょう

while ループをゼロから構築する練習をしましょう。基本的な構文をもう一度確認しておきます。

while (condition) {
  expr
}

condition(条件)の部分は、ループの実行途中で必ず FALSE になる必要があります。そうでないと、while ループが無限に繰り返されてしまいます。

コードを実行してセッションが切れてしまった場合は、while ループの本体を注意深く確認してください。

サンプルコードを見てみましょう。speed 変数が初期化されており、while ループのテンプレートがすでに用意されています。

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

中級 R

コースを見る

演習の手順

while ループを次の条件に従って作成しましょう。

  • while ループの条件として、speed が 30 より大きいかどうかを確認するようにしてください。
  • while ループの本体の中で、"Slow down!" を出力してください。
  • while ループの本体の中で、speed を 7 減らし、その新しい値を speed に再代入してください。このステップは非常に重要です。これを忘れると while ループが終了せず、セッションが切れてしまいます

コードを実行してセッションが切れた場合は、while ループの本体を注意深く確認してください。どこかに誤りがある可能性があります。

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

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

# Initialize the speed variable
speed <- 64

# Code the while loop
while (___) {
  print("___")
  speed <- ___
}

# Print out the speed variable
speed
コードを編集して実行