常見的運算子種類分為賦值運算子、算術運算子、關係運算子。
賦值運算子
| 符號 |
範例 |
關係 |
| = |
var1 = var2 |
將var2的值給var1 |
算術運算子
| 符號 |
範例 |
關係 |
| + |
var1 + var2 |
var1加var2 |
| - |
var1 - var2 |
var1減var2 |
| * |
var1 * var2 |
var1乘var2 |
| ** |
var1 ** var2 |
var1的var2次方 |
| / |
var1 / var2 |
var1除var2保留小數點 |
| // |
var1 // var2 |
var1除var2不保留小數點 |
多載運算子
| 符號 |
範例 |
關係 |
| += |
var1 += var2 |
var1加var2賦值給var1 |
| -= |
var1 -= var2 |
var1減var2賦值給var1 |
| *= |
var1 *= var2 |
var1乘var2賦值給var1 |
| **= |
var1 **= var2 |
var1的var2次方賦值給var1 |
| /= |
var1 /= var2 |
var1除var2包含小數點賦值給var1 |
| //= |
var1 //= var2 |
var1除var2不包含小數點賦值給var1 |
像是 var1 += var2 等同於 var1 = var1 + var2,只是這樣寫可以減短程式碼長度且也比較美觀,其他像是 -= 或者 *= 等等的也是一樣意思,讀者可以多練習這種寫法。
要注意,帶等號的多載運算子有先後順序,倒過來沒有用喔。
關係運算子
| 符號 |
範例 |
關係 |
| > |
var1 > var2 |
var1大於var2 |
| < |
var1 < var2 |
var1大於var2 |
| >= |
var1 >= var2 |
var1大於等於var2 |
| <= |
var1 <= var2 |
var1小於等於var2 |
| == |
var1 == var2 |
var1等於var2 |
| != |
var1 != var2 |
var1不等於var2 |
邏輯運算子
| 符號 |
範例 |
關係 |
| and |
var1 and var2 |
var1且var2 |
| or |
var1 or var2 |
var1或var2 |
| not |
not var1 |
非var1 |