next で飛ばして、break で抜け出す
前の演習の解答例があらかじめ用意されています。このコードは linkedin ベクトルをループし、li の値に応じてさまざまなメッセージを出力します。
この演習では、break と next という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)
}