(x = y) : 將 y 值指定給 x 變數
(x += y) : 跟 x = x + y 一樣
(x -= y) : 跟 x = x - y 一樣
(x *= y ) :跟 x = x * y 一樣
(x /= y ): 跟 x = x / y 一樣
(x %= y ): 跟 x = x % y 一樣
(x **= y): 跟 x = x ** y 一樣,將 x 的 y 次方值指定回 x 變數
(x <<= y): 跟 x = x << y 一樣,x所有位元右移y位,最左邊位元補入跟原本最左位元一樣值後指定回x變數
(x >>= y): 跟 x = x >> y 一樣值後指定回 x 變數
(x >>>= y): 跟 >>= 一樣,但最左邊的位元補 0
(x &= y ):跟 x = x & y 一樣,x y 做位元 AND 運算後的值指定回 x 變數
(x ^= y ):跟 x = x ^ y 一樣,x y 做位元 XOR 運算後的值指定回 x 變數
(x |= y ) :跟 x = x | y 一樣,x y 做位元 OR 運算後的值指定回 x 變數
(==):如果兩邊相等就返回 true
(!= ):如果兩邊不相等就返回 true
(===):型態和值都一樣才會返回 true
(!==):型態或值不一樣都會返回 true
(>):如果左邊運算元大於右邊的就返回 true
(>=):如果左邊運算元大於或等於右邊的就返回 true
(< ):如果左邊運算元小於右邊的就返回 true
(<=):如果左邊運算元小於或等於右邊的就返回 true
(+):加法
(-):減法
(*):乘法
(/):除法
(%):取除法的餘數
(++):遞增運算子,每次將變數的值加一
(--):取除法的餘數,遞減運算子,每次將變數的值減一
(&):兩個位元都是 1,結果就是 1,否則是 0
(|):如果任何一個位元是 1,結果就是 1,否則是 0
(^):如果位元不相同,結果是 1,否則是 0
(~):將所有位元的 0 變成 1,1 變成 0
(&&):兩邊相等就會傳回 true, 否則傳回 false
(||):兩邊有其中一邊為1就會傳回 true,否則傳回 false
(!):反相,true變false,false變true
(condition) ? val1 : val2
如果 condition 是 true, 就傳回 val1 的結果,否則傳回 val2 的結果