[amazonjs asin=”4800711487″ locale=”JP” tmpl=”Small” title=”詳細! Swift 3 iPhoneアプリ開発 入門ノート Swift3 + Xcode 8対応”]
プログラムの3大要素のうちの
- 順次(上から処理を実行)
- 反復(処理を繰り返す)
- 分岐(条件によって処理を変える)
条件に合う時に実行
if (条件式){
ステートメント
}
let total = 590
if total>= 450 {
print("今回の試験、あなたは合格でした。")
}
false処理がある場合 if ~ else文
条件により異なる処理を行う場合に使用
if (条件式) {
ステートメント1 (条件満たした)
} else {
ステートメント2 (条件満たさない)
}
let total = 590
if total>= 450 {
print("今回の試験、あなたは合格でした。")
} else {
print("今回の試験、あなたは不合格でした。")
}
複数の条件分岐がある場合 if ~ else if ~ else文
条件が合う合わない以外に条件がある場合に使用。
if (条件式) {
ステートメント1
} else if{
ステートメント2
} else }
ステートメント3
}
let total = 590
if total> 550 {
print("今回の試験、あなたは特待生合格でした。")
} else if total>= 450{
print("今回の試験、あなたは合格でした。")
} else {
print("今回の試験、あなたは不合格でした。")
}
ネスティングと論理式
if文はネスト(入れ子)できる。
let kensuManGokaku:Int
let kensuWomanGokaku:Int
let kensuManFugokaku:Int
let kensuWomanFugokaku:Int
if totalPoint > 500 {
if seibetu = "男" {
kensuManGokau += 1
} else {
kensuWomanGokau += 1
}
} else {
if seibetu = "男" {
kensuManFugokau += 1
} else {
kensuWomanFugokau += 1
}
}
条件式を論理式で書く
&&(AND) 両方の条件が成立する場合
&&は,(カンマ)で書くことも出来る。
let kensuManGokaku:Int
if totalPoint > 500 && seibetu = "男" {
kensuManGokau += 1
}
||(OR) 両方の条件のどちらかが成立する場合
if pref = "大阪" || pref = "京都" || pref = "兵庫" {
print("大阪か京都か兵庫に住んでいます。")
}