一元運算子++、-- 前加和後加區別,事例++在後如下:
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 ...