| 教學內容:
1、算數運算元(Arithmetic Operators)
| 運算元 |
代表意義 |
範例 |
| + |
加號 |
$a + $b |
| - |
減號 |
$a - $b |
| * |
乘號 |
$a * $b |
| / |
除號 |
$a / $b |
| % |
餘數 |
10 % 7 (得餘數為3) |
| ++ |
加一 |
將變數加一 |
| -- |
減一 |
將變數減一 |
|
2、位元運算元(Bitwise Operators)
| 運算元 |
代表意義 |
用法 |
解說 |
| & |
AND運算 |
$a & $b |
當二個變數皆為1則傳回值1 |
| | |
OR運算 |
$a | $b |
只要有一變數為1則傳回值1其餘為0 |
| ^ |
XOR運算 |
$a ^ $b |
一變數為1且另一變數為0則傳回值1其餘為0 |
| ~ |
NOT運算 |
~$a |
若變數為1,NOT運算後為0,反之亦然 |
| << |
Shift left |
$a << $b |
將$a左移$b個位元 |
| >> |
Shift right |
$a >> $b |
將$b左移$a個位元 |
如下表:
| A |
B |
A and B |
A or B |
A xor B |
not A |
| 1 |
1 |
1 |
1 |
0 |
0 |
| 1 |
0 |
0 |
1 |
1 |
0 |
| 0 |
1 |
0 |
1 |
1 |
1 |
| 0 |
0 |
0 |
0 |
0 |
1 |
|
3、邏輯運算元(Logical Operators)
| 運算元 |
代表意義 |
用法 |
解說 |
| and |
AND運算 |
$a & $b |
當二個變數皆為真(True)時成立 |
| or |
OR運算 |
$a | $b |
只要有一變數為真則成立 |
| xor |
XOR運算 |
$a ^ $b |
只一變數為真且另一變數為假(False)時才成立 |
| ! |
NOT運算 |
!$a |
若變數為真,NOT運算後為假,反之亦然 |
| && |
AND |
$a &&$b |
當二個變數皆為真(True)時成立 |
| || |
NOT |
$a || $b |
只要有一變數為真則成立 |
|
4、比較運算元(Comparison Operators)
| 運算 |
意義 |
解說 |
| $a == $b |
相等 |
$a、$b相等時成立 |
| $a === $b |
相等且同型態 |
$a、$b相等且型態相等時成立 |
| $a != $b |
不相等 |
$a、$b不相等時成立 |
| $a <> $b |
不相等 |
$a、$b不相等時成立 |
| $a !== $b |
不相等且型態也不相等 |
$a、$b不相等且型態也不相等時成立 |
| $a < $b |
小於 |
$a小於$b時成立 |
| $a > $b |
大於 |
$a大於$b時成立 |
| $a <= $b |
小於或等於 |
$a小於或等於$b時成立 |
| $a >= $b |
大於或等於 |
$a大於或等於$b時成立 |
|
|