objective C運算子和表示式

2022-06-23 22:45:12 字數 546 閱讀 9019

運算子可以分為以下幾種:

算術運算子:+,-,*,/,%,++,—-。

關係運算子:,<=,>=,==,!=

布林邏輯運算子:!,&&,||

位運算子:|,&,^,~,>>,<<

賦值運算子:+=、-=、*=、=/

條件運算子:?:

注意:1.布林邏輯運算子中有兩個比較特殊的運算子符號,“&&”和“||”。

其中,“&&”為短路與,如果對兩個表示式進行運算,若第一個表示式的值為“假”,則與第二個表示式的值無關,結果肯定為“假”,所以此時第二個表示式不再計算。

“||”為短路或,如果對兩個表示式進行計算,若第一個表示式的值為“真”,則與第二個表示式的值無關,結構肯定為“真”,所以此時第二個表示式不再計算。

2.位運算子舉例:

3.條件運算子

格式為:布林表示式?表示式1:表示式2

當布林表示式的值為真時,返回表示式1的值,否則返回表示式2的值。