1091216 邏輯運算元與運算子
by 黃國哲 2020-12-16 15:52:37, 回應(0), 人氣(505)
當A+B=C,A,B,C為運算元;+,=為運算子
1.遞增與遞減運算子:
++ / --
分成前置與後置模式
(1)前置模式
在執行之前先將變數+1或-1
int i = 5,甲
甲=++i + 2 ; 執行完畢時甲=8 且 i=6
(2)後置模式
在執行之後才將變數值+1或-1
int i = 5,甲
甲=i++ + 2 ; 執行完畢時甲=7 且 i=6
先執行i+2,所以5+2=7,故甲=7
再執行i+1,故i=6
2.特殊運算子
運算子 |
範例 |
含意 |
+= |
a+=b |
a=a+b |
-= |
b-=3 |
b=b-3 |
*= |
c*=5 |
c=c*5 |
/= |
x/=7 |
x=x/7 |
%= |
y%=z |
y=y%z |
當甲+=乙,相當於執行甲=甲+乙,也就是將甲+乙的結果重新指向甲這個變數
3.邏輯運算子
運算子 |
含意 |
== |
等於 |
!= |
不等於 |
>= |
大於等於 |
<= |
小於等於 |
> |
大於 |
< |
小於 |
邏輯的等於要使用==,只使用一個=會變成將右邊的值指向左邊
4.布林運算子
運算子 |
含意 |
|| |
或,OR的意思 |
&& |
且,AND的意思 |
! |
取相反值,NOT的意思 |
布林運算用來連接邏輯,產生新的結果
回應