
- Swift 教程
- Swift - 首頁
- Swift - 概述
- Swift - 環境
- Swift - 基本語法
- Swift - 變數
- Swift - 常量
- Swift - 字面量
- Swift - 註釋
- Swift 運算子
- Swift - 運算子
- Swift - 算術運算子
- Swift - 比較運算子
- Swift - 邏輯運算子
- Swift - 賦值運算子
- Swift - 位運算子
- Swift - 其他運算子
- Swift 高階運算子
- Swift - 運算子過載
- Swift - 算術溢位運算子
- Swift - 恆等運算子
- Swift - 範圍運算子
- Swift 資料型別
- Swift - 資料型別
- Swift - 整數
- Swift - 浮點數
- Swift - Double
- Swift - 布林值
- Swift - 字串
- Swift - 字元
- Swift - 類型別名
- Swift - 可選型別
- Swift - 元組
- Swift - 斷言和前提條件
- Swift 控制流
- Swift - 決策制定
- Swift - if 語句
- Swift - if...else if...else 語句
- Swift - if-else 語句
- Swift - 巢狀 if 語句
- Swift - switch 語句
- Swift - 迴圈
- Swift - for in 迴圈
- Swift - while 迴圈
- Swift - repeat...while 迴圈
- Swift - continue 語句
- Swift - break 語句
- Swift - fall through 語句
- Swift 集合
- Swift - 陣列
- Swift - 集合
- Swift - 字典
- Swift 函式
- Swift - 函式
- Swift - 巢狀函式
- Swift - 函式過載
- Swift - 遞迴
- Swift - 高階函式
- Swift 閉包
- Swift - 閉包
- Swift - 轉義和非轉義閉包
- Swift - 自動閉包
- Swift 面向物件程式設計
- Swift - 列舉
- Swift - 結構體
- Swift - 類
- Swift - 屬性
- Swift - 方法
- Swift - 下標
- Swift - 繼承
- Swift - 重寫
- Swift - 初始化
- Swift - 析構
- Swift 高階
- Swift - ARC 概述
- Swift - 可選鏈
- Swift - 錯誤處理
- Swift - 併發
- Swift - 型別轉換
- Swift - 巢狀型別
- Swift - 擴充套件
- Swift - 協議
- Swift - 泛型
- Swift - 訪問控制
- Swift - 函式與方法
- Swift - SwiftyJSON
- Swift - 單例類
- Swift 隨機數
- Swift 不透明型別和裝箱型別
- Swift 有用資源
- Swift - 線上編譯
- Swift - 快速指南
- Swift - 有用資源
- Swift - 討論
Swift - 決策制定
什麼是決策結構?
決策結構要求程式設計師指定一個或多個條件供程式評估或測試,以及在確定條件為true時要執行的語句,以及可選地在確定條件為false時要執行的其他語句。使用決策結構,程式設計師能夠建立靈活且響應迅速的程式,允許程式根據條件採取不同的路徑。

Swift 中的決策語句型別
Swift 提供以下型別的決策語句。
語句 | 描述 |
---|---|
if 語句 | if 語句允許您在給定表示式為 true 時執行程式碼塊。 |
if…else 語句 | if-else 語句允許您在 if 條件為 true 時執行程式碼塊。否則將執行 else 程式碼塊。 |
if…else if…else 語句 | if…else if…else 語句用於按順序檢查多個條件,並執行與第一個 true 條件關聯的語句塊。 |
巢狀 if 語句 | 巢狀 if 語句用於在另一個語句內指定語句。 |
switch 語句 | switch 語句允許將變數與其值列表進行相等性測試。 |
示例
Swift 程式演示 switch 語句的使用。
import Foundation var index = 10 switch index { case 100 : print( "Value of index is 100") case 10,15 : print( "Value of index is either 10 or 15") case 5 : print( "Value of index is 5") default : print( "default case") }
輸出
它將產生以下輸出:
Value of index is either 10 or 15
示例
Swift 程式演示 if-else 語句的使用。
import Foundation let X = 40 let Y = 80 // Comparing two numbers if X > Y { print("X is greater than Y.") } else { print("Y is greater than or equal to X.") }
輸出
它將產生以下輸出:
Y is greater than or equal to X.
Swift 三元條件運算子
三元條件運算子是 if-else 語句的簡寫表示形式。它包含三個部分:條件、結果1 和結果2。如果條件為 true,則它將執行結果1 並返回其值。否則,它將執行結果2 並返回其值。
語法
以下是三元條件運算子的語法:
Exp1 ? Exp2 : Exp3
其中 Exp1、Exp2 和 Exp3 是表示式。? 表示式的值如下確定:評估 Exp1。如果為真,則評估 Exp2 併成為整個 ? 表示式的值。如果 Exp1 為假,則評估 Exp3,其值成為表示式的值。
示例
Swift 程式使用三元條件運算子檢查數字是奇數還是偶數。
import Foundation let num = 34 // Checking whether the given number is odd or even // Using ternary conditional operator let result = num % 2 == 0 ? "Even" : "Odd" print("The number is \(result).")
輸出
它將產生以下輸出:
The number is Even.
示例
Swift 程式使用三元條件運算子檢查數字是正數還是負數。
import Foundation let num = 34 // Checking whether the given number is positive or negative // Using ternary conditional operator let result = num >= 0 ? "Positive" : "Negative" print("Given number is \(result).")
輸出
它將產生以下輸出:
Given number is Positive.
廣告