初見swift--基礎運算符

1.賦值運算符 = 

學計算機的朋友都知道這裏的=和數學中的不一樣

var a = 3


if a == 1 {

    print("a = 1")

}

爲了避免我們混淆=和==,swift直接禁止這種寫法,只有if條件語句纔可以使用==,這也是swift努力讓自己成爲一個安全語言的做法


2.數學運算符

a + b      +a     a++    

a - b       -b      b--

a * b                ++a

 a / b                --b

a % b

將數學運算符和賦值運算符結合起來: a += 2      a -= 2      a*= 2      a / = 2     a %= 2

2.1   a / b 兩個整數做除法結果仍然是整數,如果想獲得精確的小數結果的話,需要對兩個數進行強制轉換,

Double(a) / Double(b)


2.2   求餘不僅可以作用在整型上,也可以作用在浮點型上

let u = 2.5

let v = 1.8

u % v


3.單目運算符

var xx = +x  //在單目運算符中,運算符和它的操作不能分開,也就是說+x中間不能有空格,但是雙目運算符可以有空格

var yy = -y


4.比較運算符

a == b

a != b

a > b

a >= b

a < b

a <= b


5.邏輯運算符

!a  非

a && b    與

a || b    或


let money = 100

let price = 50

if money >= price{

    print("Buy it!")

}


let capacity = 50

let volume = 80

if money >= price && capacity >= volume{

    print("Buy it")

}


if money < price || capacity < volume{

    print("Can not buy it")

}



if !(money < price || capacity < volume){

    print("Can not buy it")

}


邏輯運算符的優先級:

&&高於||,如果同時有兩種或兩種以上的邏輯運算符,建議加上括號


6.三目運算符

我們的手機電池電量顯示功能,電量在20%或以下的時候是紅色的,電量在20%以上的時候是綠色的

var battery = 21

var batteryColor : UIColor

if battery <= 20{

    batteryColor = UIColor.redColor()

}else{

    batteryColor = UIColor.greenColor()

}


//用三目運算符寫:

var batteryColor2 = battery <= 20 ? UIColor.redColor() : UIColor.greenColor()

swift語言要求我們,不管是變量/常量必須賦上除值後才能使用,三目運算符可以避免在賦值和聲明之間產生的錯誤


7.區間運算符

閉區間運算符

[a,b]  a...b

前閉後開區間運算符

[a,b)   a..<b


說到區間運算符就不得不說一下循環了,這裏簡單說一下for in

for index in 1...10{

    index

}   

//這裏和if語句一樣,即使只有一行語句也要寫{}


for index in 1..<10{

    index

}


這裏只是簡單的基礎運算符,更多高級運算符會在後面涉及到.









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章