自加自減
++ 自加一 有前加和後加
-- 自減一 有前減和後減
在C#中,一進制運算符(++/--)比二進制運算符(+-)優先級高
運算式中,”前加”先執行後運算。
Intage=18;
Intsum= ++age - 10;結果為:9.
相當于:
Int age=18;
Age=age+1;
Intsum=age-10;
“後加“先運算後執行。
Int age=18;
Int sum= age++ - 10;結果為:8.
相當于:
Int age=18;
Int sum=age-10;
Age=age+1;
總之,無論是前加還是後加,經過運算後,age的值都進行了+1運算。
複合運算符:
+- 例如:age=age+3;ßàage+=3; 在age的原值上加3
-= 例如:age=age-3;ßàage-=3;在age的原值上減3;
*=
/=
%=
能夠改變變量中的值:=,++,--。
關系運算符(比較運算符),用于比較兩個事物之間的關系
>,<,==(比較相等),!=,>=,<=
布爾(bool)類型:僅有兩個值,true和false,如果關系運算表達式成立,則這個表達式的值為true,否則為false。
邏輯運算符:
&&,||,!
邏輯與運算:表達式一&&表達式二
邏輯與連接配接的兩個表達式,要能夠求解成bool類型,一般情況都是關系表達式。整個邏輯與運算的結果也是bool類型
表達式1 | 表達式2 | 邏輯與結果 |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
當兩個表達式全為true,其結果為true,
邏輯或運算:表達式一||表達式二
表達式1 | 表達式2 | 邏輯或結果 |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
當兩個表達式有一個為true,其結果為true,
邏輯非:!,這是一個一進制運算符
如果布爾類型的表達式為true,加!号後,其運算結果為false;
如果布爾類型的表達式為false,加!号後,其運算結果為true;