Swiftの勉強 第4回 if文

swift

[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("大阪か京都か兵庫に住んでいます。")
} 
タイトルとURLをコピーしました