Switch
◆ 條件式流程控制。
◆ if 檢查是否為 true。
◆ Switch 檢查是否一樣。
Switch語句:
switch(要檢查的變數){
case(要比較的值):
如果一樣就執行這邊
default:
如果都沒有符合的話就執行這邊
}
◆ 必須涵蓋所有可能性
◆ 所有的可能性執行的內容不能為空。假如什麼事都不做需要明確使用 break。
◆ 當一個條件被滿足後就跳出,除非使用 fallthrough。
If 和 Switch 的「條件判斷方式」差別是什麼?
=> if 是判斷是否為 true;switch 是判斷兩個值是否相等。
哪些情況用 switch 語句可以不用寫 default?
=> Swift 可以明確地把每一種 case 都個別列出來的類型,像是布林和 enum。
影片連結:https://youtu.be/3BHu4Lzj8yk?si=RoYo22oSzWvBO-ro