Menu
Coddy logo textTech

If - Else文

CoddyのRジャーニー「基礎」セクションの一部。レッスン 23/78。

基本的な if 文では、コードは実行されるか、実行されないかのどちらかです。しかし、条件が偽のときに別のことをしたい場合はどうでしょうか?そこで else の出番です。

if条件がFALSEと評価された場合、elseブロックは代替の処理経路を提供します:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

この例では、18は30より大きくないため、Rは最初のブロックをスキップし、代わりにelseブロックを実行して「暑すぎません。」と出力します。

この構造により、2つのブロックのうち必ずちょうど1つが実行されます。条件が真で最初のブロックが実行されるか、偽でelseブロックが実行されます。

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

75 は 60 以上なので、これは "You passed!" と出力します。else ブロックは完全にスキップされます。

challenge icon

チャレンジ

簡単

条件がtrueかfalseかに基づいて異なるメッセージを出力するには、if-else文を使用してください。

次の変数が提供されています。

age <- 16
required_age <- 18

agerequired_age以上かどうかを確認するif-else文を書いてください。

  • 条件がTRUEの場合、"Access granted"を出力します
  • 条件がFALSEの場合、"Access denied"を出力します

出力にはprint()関数を使用してください。

自分で試してみよう

# 提供された変数
age <- 16
required_age <- 18

# TODO: 以下に if-else 文を書いて age >= required_age かどうかを確認してください
# Print "Access granted" if TRUE, "Access denied" if FALSE
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Rオンラインコンパイラ