始める無料で始める

next で飛ばして、break で抜け出す

前の演習の解答例があらかじめ用意されています。このコードは linkedin ベクトルをループし、li の値に応じてさまざまなメッセージを出力します。

この演習では、breaknext という2つの文を使います:

  • break 文は実行中のループを中断します。ループ内の残りのコードはスキップされ、以降の繰り返しも行われません。
  • next 文はループ内の残りのコードをスキップしますが、繰り返し自体は続きます。

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

中級 R

コースを見る

演習の手順

for ループに、新しい if テストを2つ別々に追加しましょう:

  • ベクトルの要素の値が16を超える場合、"This is ridiculous, I'm outta here!" と出力し、for ループを中断します(break)。
  • 値が5未満の場合、"This is too embarrassing!" と出力し、次の繰り返しに進みます(next)。

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

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

# The linkedin vector has already been defined for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)

# Adapt/extend the for loop
for (li in linkedin) {
  if (li > 10) {
    print("You're popular!")
  } else {
    print("Be more visible!")
  }
  
  # Add if statement with break
  
  
  # Add if statement with next
  
  
  print(li)
}
コードを編集して実行