[Swift] fallthrough文のサンプル

2021年10月12日

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
switch 項目名{
case 値:
処理コード
fallthrough 
}
switch 項目名{ case 値: 処理コード fallthrough  }
switch 項目名{
 case 値:
  処理コード
  fallthrough 
}

switch文の中で各ケースの処理の実行が終了し,fallthroughを実行すると直下のケースの処理を実行することができます.

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
let cftA = 20
let cftB = 23
for num in cftA...cftB {
switch num % 2 {
case 1:
print("\(num)は奇数です")
fallthrough
case 0:
print("\(num)は偶数です")
fallthrough
default:
print("\(num)は数値です")
}
}
let cftA = 20 let cftB = 23 for num in cftA...cftB { switch num % 2 { case 1: print("\(num)は奇数です") fallthrough case 0: print("\(num)は偶数です") fallthrough default: print("\(num)は数値です") } }
let cftA = 20
let cftB = 23

for num in cftA...cftB {
    switch num % 2 {
     case 1:
        print("\(num)は奇数です")
        fallthrough
     case 0:
        print("\(num)は偶数です")
        fallthrough

     default:
        print("\(num)は数値です")
    }
}

実行結果
20は偶数です
20は数値です
21は奇数です
21は偶数です
21は数値です
22は偶数です
22は数値です
23は奇数です
23は偶数です
23は数値です

Swift

Posted by arkgame