關係運算子的總結

2021-08-17 05:07:12 字數 1290 閱讀 1220

1、算數操作符

+(加法) -(減法) *(乘法) /(除法) %(取模)

關於 / (除法):/兩邊都為int型則結果為int型,有乙個為float則結果為float型。

關於 % (取模):接受兩整形運算

2、移位操作符

移位操作符移的是二進位制序列

<< 向左移動(向左移動n位,左邊n位捨棄,右邊補n個0),有十進位制數乘2的效果。

>> 向右移動      1.算數移位:向右移動n位,右邊n位捨棄,左邊補n個原符號位

2.邏輯移位:向右移動n位,右邊n位捨棄,左邊補n個0.

3、位操作符

& 按位與    | 按位或   ^ 按位異或

位操作符是對數值儲存的二進位制序列進行運算

按位與:相同位數碼相同結果為1,相同位數數碼不同結果為0.    

按位或:對應的兩個二進位制數字有乙個為1時結果為1,對應位數都為0是結果為0.

按位異或:對應的兩個二進位制位數數字相異時為1,相同時為0.

4、賦值運算子

將表示式的值賦給等式的左值

復合賦值符:

a=a<<1等同於a<<=1

++(自增運算) :前置++,如b=++a,先給a自增後賦值給b。

後置++,如b=a++,先把a賦給b之後a再自增。

--(自減運算):前置--,如b=--a , 先給a自減後賦值給b。

後置--,如b=a-- , 先把a賦給b之後再給a自減。

5、單目運算子

只有一位運算元+(正值),-(賦值),~(按位取反:求二進位制序列的反碼)

6、關係運算子

用於測試運算元之間的各種關係。關係操作符的結果是整型的,所以它可以賦值給整形變數,但通常他們用於if或while語句中,作為測試表示式。c提供的關係運算子:> , >= , < , <= , !=(不等於) , ==(判斷兩邊是否相等,結果為0或1)

7、邏輯運算子

&&   邏輯與(一條語句中首次出現為假的判斷語句,本條語句結果就為假,後面的語句不執行。只看邏輯,結果為0或1)

||      邏輯或(一條語句中首次出現為真的判斷語句,本條語句就為真,後面的判斷語句不執行。只有所有判斷語句全部為零時語句為假)

8、逗號運算子

一條有逗號運算子的語句,起決定性作用的時逗號表示式的最後乙個語句。

9、條件運算子

條件操作符接受三個運算元,它也會控制子表示式的求值順序,如下:expression1?expression2:expression3

通俗的講為條件expression1滿足嗎?滿足為expression2不滿足為expression3

關係運算子

通過關係運算子可以比較兩個值之間的關係 如果關係成立它會返回true,如果關係不成立則返回false 大於號 判斷符號左側的是否大於右側的 如果關係成立,則返回true,如果關係不成立則返回false 判斷符號左側的值是否大於或等於右側的值 小於等於 非數值的情況 對於非數值進行比較時,會將其轉換為...

關係運算子

關係運算子 大於 var a 1 2 console.log a false 小於 var num 19 var suv 20 var maxnumber suv num console.log maxnumber 等於 數值相同即可,哪怕資料型別不同,也會返回true var s 10 var m...

關係運算子和等於運算子

有些groovy控制語句,如if和while控制語句 參見第8章 通常會使用條件 condition 來進行判斷。條件決定表示式的值為真或者假。關係運算子 等於運算子和邏輯運算通常被用於構造條件表示式 附錄c會詳細討論邏輯運算子 關係運算子如表2 5所示。四種運算子均為二元運算子,每種運算子都使用兩...