初學C 之運算子和關係表示式

2022-04-29 09:45:08 字數 1309 閱讀 4434

一元運算子++、-- 前加和後加區別,事例++在後如下:

int age = 18

;int sum = age++ - 10;//

結果age=19 說明age++在表示式中age的值也+1.結果sum=8,原因age++,++在後用age的原值進行計算

console.writeline("

sum = ,age =

", sum, age);

事例++在前如下:

int age = 18

;int sum = ++age - 10;//

結果age=19 說明不管++在前還是在後對age本身的值沒有影響.

//結果sum=9,原因++age,++在前用++age的值進行計算

console.writeline("

sum = ,age =

", sum, age);

int var1, var2 = 5, var3 = 6

;var1 = var2++ * --var3; //

結果分別是:var1 = 5*5,var2 = 6,var3 = 5

console.writeline("

var1 = ,var2 = var3 =

", var1, var2,var3)

上面的var1、var2、var3的值說明++或--的運算優先順序要高於乘法運算。

上面的age、sum**說明:參與運算的++age和age++ ,age變數的值都發生了+1的變化。++age在前用age的新值進行運算,++在後用age的原值進行運算。--在前在後同++原理一樣。

有6中 >、<、==、!=、>=、<=

規則關係運算子的優先順序

>、<、>=、<= 大於 == !=

表示式1 && 表示式2  → 表示式1和表示式2一般也是bool型別,所以邏輯表示式的結果也是bool型別。

&&→ and →並且

|| → or   →或者

!→ 取反

優先順序

!>關係運算子 > && >||

注意:&&和|| 表示式1為true時,表示式2將不執行。測試事例:

int a = 10, b = 5

;bool result = ++a > 20 && ++b > 10;//

結果a=11 ,b=5 .將如表示式1為false那麼表示式2就不執行了

console.writeline("

result = ,a = ,b =

", a, b,result);

關係運算子和表示式

關係運算子和表示式 關係運算子有6種關係,分別為小於 小於等於 大於 等於 大於等於 不等於。六種運算子 結果值關係運算子的值只能是0或1。關係運算子的值為真時,結果值都為1。關係運算子的值為假時,結果值都為0。注意事項 優先順序 1 前4種關係運算子的優先級別相同,後兩種也相同。前四種高於後兩種。...

EL表示式 關係運算子

近來公司做html5頁面的資料展現,發現集中使用了el表示式,而對於el表示式,發現自己對於關係運算子的運用還存在很多不足,特此 查閱以前的書籍資料和從網上看一些大牛的筆記,總結如下 首先el關係運算子有以下六個運算子 關係運算子 說明 範例 結果 或 eq 判斷符號兩邊是否相等,相等返回 true...

C 運算子和表示式

歡迎購買我的專欄 1.高階c 學習 2.網路 c 提供了許多運算子。其中許多都受到內建型別的支援,可用於對這些型別的值執行基本操作。c 中有算術運算子 比較運算子 布林邏輯運算子 位運算子和移位運算子 相等運算子 在下面的 中,表示式的示例位於賦值的右側 int a,b,c a 7 b a c b ...