if 文
CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 26/86。
if文を使用すると、特定の条件が真(true)である場合にのみ、プログラムにコードを実行させることができます。これはプログラミングにおける意思決定の基礎であり、状況に応じてコードが異なる反応を示せるようになります。
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}波括弧内のコードは、条件が true と評価された場合にのみ実行されます。もし temperature が 25 であれば、条件が false になるため、何も出力されません。
すでに学んだ比較演算子や論理演算子を含め、Boolean(真偽値)を生成するあらゆる式を条件として使用できます。
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Swiftでは、条件を丸括弧で囲む必要はありませんが、好みに応じて追加することもできます。しかし、波括弧は常に必須であり、たとえ1行の文であっても省略できません。
チャレンジ
簡単以下の変数が与えられています:
let speed = 85
let speedLimit = 80if 文を使用して、speed が speedLimit より大きいかどうかを確認してください。
条件が真(true)の場合、Speeding ticket issued と出力してください。
チートシート
if文は、条件が真(true)の場合にのみコードを実行します:
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}条件内で比較演算子や論理演算子を使用できます:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}条件を囲む括弧は任意ですが、波括弧({})は常に必須です。
自分で試してみよう
let speed = 85
let speedLimit = 80
// TODO: 以下にコードを記述してください
// if文を使用して、speedがspeedLimitより大きいかどうかを確認します
// もし真(true)なら、"Speeding ticket issued"と出力しますこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。