天天看點

[黑馬程式員]_自加自減及複合運算符及關系運算符和邏輯運算符小結

自加自減

++ 自加一  有前加和後加

-- 自減一  有前減和後減

在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;

c#