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は、残りのあらゆるケースに対応する包括的な処理として機能します。この構造により、複数の異なるシナリオを明確で読みやすい方法で処理できます。
チャレンジ
簡単ageを受け取り、対応する年齢グループのカテゴリを返す関数getAgeGroupを作成してください。
if、else if、elseを使用して、年齢を4つのグループのいずれかに分類してください。
条件:
- 年齢が
13未満の場合、"Child"を返す - 年齢が
13以上かつ20未満の場合、"Teenager"を返す - 年齢が
20以上かつ65未満の場合、"Adult"を返す - 年齢が
65以上の場合、"Senior"を返す
パラメーター:
age(Int): 人の年齢
戻り値: Stringとしての年齢グループカテゴリ
自分で試してみよう
func getAgeGroup(age: Int) -> String {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Swiftプレイグラウンド