Swift08 條件語句

2021-07-29 07:57:02 字數 1156 閱讀 2283

/*****************條件語句******************

通過設定的乙個或多個條件來執行語句;

swift提供以下幾種型別的條件語句:if語句、if...else語句、if...else if...else語句、內嵌if語句、switch語句

其中?:運算子可以替代if...else語句,即三目表示式

*/let bool1 = false

let a = bool1 ? 10 : 5

print(a)

let b:int = 10

/*1.if語句:由乙個布林表示式後跟乙個或多個語句組成

*/if b > 5

/*2.if...else語句:乙個if語句後邊跟乙個可選的else語句

*/if b < 5 else

/*3.if...else if...else

*/if b == 5 else if b == 6 else if b == 7 else

/*4.內嵌if語句:可以在乙個if或者else if語句內使用另一種if或者else if語句

*/if b > 5 else}/*

5.switch語句:

swift語句允許測試乙個變數等於多個值時的情況,只要匹配到case語句,整個switch就會執行結束;

一般switch語句中不使用fallthrough語句;

這裡我們需要注意case語句中沒有使用fallthrough語句,則在執行當前的case語句後,switch後終止,控制流將會跳轉到switch的下一行;

如果使用了fallthrough語句,則會繼續執行之後的case或default語句,不論條件是否滿足都會執行;

在大多數語言中,switch語句塊中,case要緊跟break,否則case之後的語句將會順序執行,而在swift語言中,預設時不會執行下去的,switch也會終止,如果你想要case之後的語句順序執行,則需要執行fallthrough語句

*///不使用fallthrough,陪陪到滿足條件的case後,不會執行後邊的case語句,直接結束整個switch語句

switch b

//使用fallthrough,匹配到符合條件的case語句後,會順序執行後邊的case語句,不管是否滿足條件

switch b

08 條件判斷語句

makefile 中支援條件判斷語句 注意事項 條件判斷語句只能用於控制 make 實際執行的語句,不可以控制規則中命令的執行過程 條件判斷語句的常用格式 if arg1,arg2 其它合法形式 了解 if arg1 arg2 if arg1 arg2 if arg1 arg2 if arg1 ar...

(27)條件語句

c 語言提供了兩種按條件執行的語句 一種是if語句,它根據條件決定控制流。另外一種是switch語句,它計算乙個整型表示式的 值,然後根據這個值從幾條執行路徑中選擇一條。作用 判斷乙個指定的條件是否為真,根據判斷結果決定是否執行另外一條語句。if語句有兩中形式 一種含有else分支,另外一種沒有。i...

2 條件語句

python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 else 執行語...