2.12 Swift的一元、二元和三元運算子 [Swift原創教程]
阿新 • • 發佈:2019-01-28
1. 本節課將介紹開發語言的常用的操作符。操作符可以分為一元操作符、二元操作符和三元操作符。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-562be62d5c261616.png)
2. 使用賦值運算子等號,可以給常量或變數進行初始化。它屬於二元運算子。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-fd9b895fde2c3f1e.png)
3. 負號為一元運算子,一元運算子用於操作一個物件。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-a0cbf9bed729e58a.png)
4. 加號為一元運算子,一般會省略該符號。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-5652df2160e65b5a.png)
5. 初始化一個布林型別的常量,並設定它的值為假。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-853b739042c07198.png)
6. 使用感嘆號,可以對布林值進行反轉。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-e8e93b7bc569e899.png)
7. 自增和自減運算子不再被支援。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-4f760df656c3988a.png)
8. 使用加號和等號的複合運算子,替換原來的自增運算子。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-350df4e359b48516.png)
9. 其它的複合運算子,還有自減、自乘和自除以。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-1ee6a7262cb22e1f.png)
10. 算術運算子屬於二元運算子。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-7f062d67e6776c81.png)
11. 算術運算子除了加、減、乘、除之外,還有求餘運算子。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-6b9575961ee15ce1.png)
12. 可以使用浮點數值進行求餘,不過無法直接使用求餘運算子。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-870957988ad7b617.png)
13. 而是使用系統提供的內部方法,使用指定的除數進行求餘。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-bd627f7ddfe4e40d.png)
14. 加號運算子還可以使用在兩個字串之間,表示拼接兩個字串。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-0f5db314a58e874c.png)
15. 在兩個陣列之間使用加號,可以將兩個陣列,合成一個數組。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-4edc956e683f8ca0.png)
16. 接著演示三元運算子的使用,用來獲得兩個數字之中的最大值。首先定義兩個常量和一個變數。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-85fa419d71d74b8a.png)
17. 通常使用判斷語句,進行數字大小的判斷。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-34696de9230b7e9e.png)
18. 將較大的數字,賦予結果變數。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-e345a4b820cbe072.png)
19. 使用三元條件操作符,進行此類的操作會更加快捷。三元條件操作符的形式是:判斷式 ? 結果1 : 結果2。如果判斷式為真,則返回結果1,否則返回結果2。
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-5c097c8218125b25.png)
![Swift4互動教程](http://upload-images.jianshu.io/upload_images/5981183-355bcaf9c05c92ae.png)