算術運算子

 

算術運算子

算術運算子把數值(字面表達或變數其中一種)作為運算元,並返回 1 個數值。標準的算術運算子有加法 (+)、減法 (-)、乘法 (*)、除法 (/)。這些運算子在大部分的程式語言中,都以原來的方式運作。當使用於浮點數時(須特別注意,除以零會產生 NaN)︰

1 / 2      // 在 JavaScript 中返回 0.5
1 / 2      // 在 Java 中返回 0(這兩個數並未明確表示為浮點數)

1.0 / 2.0  // 在 JavaScript 和 Java 中都返回 0.5

此外,JavaScript 提供了列於下表的算術運算子。

運算子 說明 範例
%(模數) 二元運算子。返回兩數相除之後的整數餘數。 12 % 5 返回 2。
++(遞增) 一元運算子。運算元加 1。如果用作為前綴運算子 (++x),返回運算元加 1 之後的值;如果用作為後綴運算子 (x++),返回運算元加 1 之前的值。 如果 x 是 3,然後 ++xx 設為 4 並返回 4,反之 x++ 返回 3,然後把 x 設為 4。
--(遞減) 一元運算子。運算元減 1。返回的值和遞增運算子類似。 如果 x 是 3,然後 --xx 設為 2 並返回 2,反之 x-- 返回 3,然後把 x 設為 2。
-(正負反轉) 一元運算子。返回將運算子的正負號反轉的值。 如果 x 是 3,然後 -x 返回 -3。

表 3.4: 算術運算子

Document Tags and Contributors

Contributors to this page: happysadman
最近更新: happysadman,