在computer science中作為判斷使用,以發明布林代數的數學家喬治·布爾為名。
包含true、false
這邊整理我們在swift會用到的比較:
a == b
)a != b
)a > b
)a < b
)a >= b
)a <= b
)舉個例子,當我們寫 2 == 3 ,電腦會識別為false(也就是回傳false); 當我們寫 3 >= 2 時,電腦會識別為true(也就是回傳true)。
邏輯運算子在數學上就有一點類似我們的或、且等等。
主要有三個:
以上的比較運算子以及邏輯運算子都可以用在以下將要教學的if使用。
if作為判斷使用,就會用到我們上面所述的布林值,if的寫法下方示範。
var c = 1
if c == 1 {
print("c = 1")
} else {
print("c != 1")
}
這邊寫法的意思就是
設定 c = 1
如果 c == 1 {
印出("c = 1")
} 否則 {
印出("c != 1")
}
使用if時也不一定要使用else,如果不設定else的話,當if 得不到它想要的答案時,這個時候就會直接略過,不會有人任何動作。
就像是以下寫法:
當c不是2時不會有任何動作產生。
else if 主要是用於你要判斷好幾種可能時會用到。
舉個例子:你女朋友告訴你晚餐想吃什麼的時候,有可能有很多可能性,有漢堡、和牛、龍蝦,所以你必須準備好幾個可能。就像是以下例子:
var c = 女朋友答案
if c == 漢堡 {
print("那我們去A餐廳吃")
} else if c == 和牛 {
print("那我們去B餐廳吃")
} else if c == 龍蝦 {
print("那我們去C餐廳吃")
} else {
print("我查一下要去哪裡吃")
}
實際操作:
var c = 3
if c == 1 {
print("c = 1")
} else if c == 3 {
print("wow")
} else {
print("good")
}
輸出就會是:
利用else if 可以就可以解決掉你要同時判斷很多的可能性!
今天講的主題可能對於新手有一點那麼困難,我也使用較為人性化的講法講給各位聽,希望大家都有懂xd,明天就來講一點迴圈吧!