91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

25.Swift運算符

發布時間:2020-02-29 03:04:24 來源:網絡 閱讀:637 作者:光光ing 欄目:移動開發

/*

算術運算符: 除了取模, 其它和OC一樣, 包括優先級

+ - * / % ++ --

*/


var result = 10 + 10

result = 10 * 10

result = 10 - 10

result = 10 / 10

print(result)


/*

注意:Swift是安全嚴格的編程語言, 會在編譯時候檢查是否溢出, 但是只會檢查字面量而不會檢查變量, 所以在Swift中一定要注意隱式溢出

可以檢測

var num1:UInt8 = 255 + 1;

無法檢測

var num1:UInt8 = 255

var num2:UInt8 = 250

var result = num1 + num2

println(result)


遇到這種問題可以利用溢出運算符解決該問題:http://www.yiibai.com/swift/overflow_operators.html


&+ &- &* &/ &%

*/



/*

取模 %

OC: 只能對整數取模

NSLog(@"%tu", 10 % 3);


Swift: 支持小數取模

*/

print(10 % 3.5)



/*

自增 自減

*/

var number = 10

number++

print(number)

number--

print(number)


/*

賦值運算

= += -= /= *= %=

*/


var num1 = 10

num1 = 20

num1 += 10

num1 -= 10

num1 /= 10

num1 *= 10

num1 %= 5

print(num1)


/*

基本用法和OC一樣, 唯一要注意的是表達式的值

OC: 表達式的結合方向是從左至右, 整個表達式的值整體的值等于最后一個變量的值, 簡而言之就是連續賦值


Swift: 不允許連續賦值, Swift中的整個表達式是沒有值的. 主要是為了避免 if (c == 9) 這種情況誤寫為 if (c = 9) , c = 9是一個表達式, 表達式是沒有值的, 所以在Swiftif (c = 9)不成立


var num2:Int

var num3:Int

num3 = num2 = 10

*/



/*

關系運算符, 得出的值是Bool, 基本用法和OC一樣

> < >= <= == != ?:

*/

var result1:Bool = 250 > 100

var result2 = 250 > 100 ? 250 : 100

print(result2)



/*

邏輯運算符,基本用法和OC一樣, 唯一要注意的是Swift中的邏輯運算符只能操作Bool類型數據, OC可以操作×××(0即真)

!  && ||

*/

var open = false

if !open

{

    print("打開")

}


var age = 20

var height = 180

var wage  = 30000

if (age > 25 && age < 40 && height > 175) || wage > 20000

{

    print("")

}


/*

區間

閉區間: 包含區間內所有值  a...b 例如: 1...5

半閉區間: 包含頭不包含尾  a..<b  例如: 1..<5

注意: 1.Swift剛出來時的寫法是 a..b

     2.區間只能用于整數, 寫小數會有問題

應用場景: 遍歷, 數組等

*/

for i in 1...5

{

    print(i)

}


for i in 1..<5

{

    print(i)

}



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

普格县| 大余县| 澄城县| 德州市| 驻马店市| 上杭县| 保靖县| 彭山县| 闽清县| 内丘县| 紫阳县| 永川市| 阳江市| 栾川县| 大名县| 酒泉市| 霞浦县| 乌拉特后旗| 万全县| 进贤县| 林周县| 金华市| 岳池县| 连南| 鄂伦春自治旗| 乌拉特中旗| 景宁| 大埔区| 旅游| 卓资县| 清徐县| 南投市| 张家川| 调兵山市| 绥芬河市| 阳城县| 浠水县| 凤城市| 大方县| 昔阳县| 汉阴县|