Menu
Coddy logo textTech

if - else

CoddyのSwiftジャーニー「基礎」セクションの一部。レッスン 27/86。

条件が真の場合にプログラムにある処理を実行させ、偽の場合には別の処理を実行させたいことがあります。else句は、実行のための別の経路を提供します。

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

条件が false の場合は、代わりに else ブロック内のコードが実行されます。これにより、2 つのコードブロックのうち必ずちょうど 1 つが実行されます。

2つを超える可能性がある状況では、else ifを使用して複数の条件を連結できます。

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swiftは各条件を上から下へ評価し、条件がtrueである最初のブロックを実行します。最後のelseは、残りのあらゆるケースに対応する包括的な処理として機能します。この構造により、複数の異なるシナリオを明確で読みやすい方法で処理できます。

challenge icon

チャレンジ

簡単
ageを受け取り、対応する年齢グループのカテゴリを返す関数getAgeGroupを作成してください。

ifelse ifelseを使用して、年齢を4つのグループのいずれかに分類してください。

条件:

  • 年齢が13未満の場合、"Child"を返す
  • 年齢が13以上かつ20未満の場合、"Teenager"を返す
  • 年齢が20以上かつ65未満の場合、"Adult"を返す
  • 年齢が65以上の場合、"Senior"を返す

パラメーター:

  • age (Int): 人の年齢

戻り値: Stringとしての年齢グループカテゴリ

自分で試してみよう

func getAgeGroup(age: Int) -> String {
    // ここにコードを書いてください
}
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Swiftプレイグラウンド