1、什么是運算符?它有什么作用?
運算符是一種特定的符號或者表達式。它用來驗證、修改、合并變量。
2、運算符有哪些?
運算符有很多,很多朋友學的很煩。這里我依據它的作用把它分為幾塊來介紹:
a:賦值運算符 和 復合賦值運算符。
= 、-=、+=、*=、%=、/=。
賦值運算符 。例如:
var i = 2
let a = "你好"
復合賦值運算符 。例如:
var k = 0
for var i = 0; i < 5;i++{
k+=i
}
PRint(k) //k的值為0+1+2+3+4=10
b:數學運算符
+、-、*、/、%
例如:
var a = 3
var b = 5
a+b //值為8
a-b //值為-2
a*b //值為15
a/b //值為0
a%b //值為3
c:比較運算符
==、!=、>=、<=、>、<
例如:
var a = 3
var b = 5
if a == b {
print("a等于b")
}else {
print("a不等于b")
}
---------------------------------------------------------------------------------------------------------
if a != b {
print("a不等于b")
}else {
print("a等于b")
}
---------------------------------------------------------------------------------------------------------
if a >= b {
print("a大于或等于b")
}else {
print("a小于b")
}
---------------------------------------------------------------------------------------------------------
if a <= b {
print("a小于或等于b")
}else {
print("a大于b")
}
---------------------------------------------------------------------------------------------------------
if a > b {
print("a大于b")
}else {
print("a小于或等于b")
}
---------------------------------------------------------------------------------------------------------
if a < b {
print("a小于b")
}else {
print("a大于或等于b")
}
d:范圍運算符 它可以運用在數字,ASCII表
例如:
for i in 1...9{
print(i) //輸出結果為1-9
}
e:邏輯運算符 和 復合邏輯運算符
它分別對應c語言的邏輯或(or)、邏輯與(and)、邏輯非(not)
swift的邏輯運算符有邏輯或(||)、邏輯與(&&)、邏輯非(!),其中邏輯非是一元操作符,它作用于單個數,并返回于原值相反的值。邏輯與和邏輯或是二元操作符,作用于2個單位的值,他們返回的是一個布爾值。他們的語法規則如下:
操作數 | 操作符 | 操作數 | 返回值 |
真 | || | 真 | 真 |
真 | || | 假 | 真 |
假 | || | 假 | 假 |
真 | && | 真 | 真 |
真 | && | 假 | 假 |
假 | && | 假 | 假 |
根據上面的表格,我們總結出一個規律。邏輯或時,操作數只要有一個為真時,那它的返回值就為真。邏輯與時,操作數只要有一個為假時,那它的返回值就為假。
至于復合運算符呢,顧名思義,就是多個邏輯運算符一起存在,這是只需注意它們之間的優先級就好。這里的優先級是:邏輯非>邏輯與>邏輯或。復合邏輯運算中,先執行優先級高的,如果有(),則先執行()內的。
好了,今天的分享就到這。希望可以幫到剛剛學習ios或者想要學ios的朋友們,我也是新手,有不足和不對的地方求大神指正。讓我們一同進步!大家可以關注我的微博http://www.companysz.com/lb0129/
新聞熱點
疑難解答