程式設計中的運算子基礎對於在程式中執行數學運算、邏輯比較、資料操作和流程控制至關重要。讓我們使用 JavaScript 來學習它們?
JavaScript 中運算子的主要型別:
1. 算術運算子
它們用於在數字之間執行數學運算。這些運算符包括:
-
加法 ( ):將兩個數值相加。
-
減法 (-):從第一個值中減去第二個值。
-
乘法 (*):將兩個值相乘。
-
除法 (/):將第一個值除以第二個值。
-
模組 (%):傳回兩個值相除的餘數。
-
求方 (``)**:第一個值的第二次方。
例子:
2. 賦值運算子
賦值運算子用於為變數賦值。最常見的運算子是“=”,但是與算術運算子的組合可以使程式碼更簡單。
-
賦值(=):為變數賦值。
-
加法賦值 (=):將結果相加並賦值給變數。
-
減法賦值(-=):減去結果並將結果賦值給變數。
-
乘法賦值 (*=):相乘並將結果賦給變數。
-
除法賦值(/=):除法並將結果賦值給變數。
例子:
3. 比較運算子
這些運算子比較兩個值並傳回布林值(true或false)。它們廣泛應用於控制結構中,例如 if 和 while.
-
相等(==):檢查值是否相等,不檢查型別。
-
Identity (===):檢查值和型別是否完全相同。
-
不同 (!=):檢查值是否不同。
-
嚴格差異(!==):檢查值和型別是否不同。
-
大於 (>):檢查左邊的數值是否大於。
-
小於 (:檢查左邊的數值是否較小。
-
大於或等於 (>=):檢查左邊的值是否大於或等於。
-
小於或等於 (:檢查左邊的值是否小於或等於。
例子:
4. 邏輯運算子
邏輯運算子用於組合佈林運算式(true 或 false),對於流程控制至關重要。
-
AND ( && ):如果兩個表達式都為 true,則傳回 true。
-
OR ( || ):如果至少一個表達式為 true,則傳回 true。
-
NOT ( ! ):反轉表達式的布林值。
例子:
5. 一元運算子
這些運算子只使用一個運算元,並且可以修改或傳回變數的值。
-
自增 ( ):變數值加 1。
-
遞減 (--):變數值減 1。
例子:
請務必記住,這些運算子的順序會影響變數的行為。有兩種使用方法:
-
前綴 x 或 --x: 在表達式中使用變數的當前值,然後遞增/遞減它。
-
後綴 x 或 x--: 在表達式中使用值之前遞增/遞減值(如前面的範例)。
點此了解更多
6. 三元運算子
三元運算子是 if 的簡化形式,用於根據條件賦值。你的結構是一個條件嗎? value_if_true : value_if_false.
例子:
在此處了解有關三元運算符的更多資訊
7. 連接字串運算子 ( )
加法運算子 ( ) 也可用於連接字串(連接文字)。
例子:
8. 位元運算子(位元)
這些運算子執行位元級操作(0 和 1),通常用於低階編程,例如硬體操作。使用這些類型的運算子並不常見。
- 一點一點(&)
- 或一點一點 (|)
- 逐位異或 (^)
- 不是一點一滴(~)
- 左移 (
- 右移 (>>)
例子:
了解運算子的工作原理對於建立有效執行計算、比較和控製程式碼流的程式至關重要。
以上是運算符基礎知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!