Swift 條件語句

條件語句通過設定的一個或多個條件來執行程式,在條件為真時執行指定的語句,在條件為 false 時執行另外指定的語句。

可以通過下圖來簡單瞭解條件語句的執行過程:

Swift 提供了以下幾種型別的條件語句:

語句 描述

if 語句

if 語句 由一個布林表示式和一個或多個執行語句組成。

if...else 語句

if 語句 後可以有可選的 else 語句, else 語句在布林表示式為 false 時執行。

if...else if...else 語句

if 後可以有可選的 else if...else 語句, else if...else 語句常用於多個條件判斷。

內嵌 if 語句

你可以在 ifelse if 中內嵌 ifelse if 語句。

switch 語句

switch 語句允許測試一個變數等於多個值時的情況。

? : 運算子

我們已經在前面的章節中講解了 條件運算子 ? :,可以用來替代 if...else 語句。它的一般形式如下:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表示式。請注意,冒號的使用和位置。

? 表示式的值是由 Exp1 決定的。如果 Exp1 為真,則計算 Exp2 的值,結果即為整個 ? 表示式的值。如果 Exp1 為假,則計算 Exp3 的值,結果即為整個 ? 表示式的值。