位元 OR 設定運算子 (|=)
在變數值和運算式的值上執行位元 OR,然後將結果指派給變數。
result |= expression
引數
result
任意數值變數。expression
任何數值運算式。
備註
使用本運算子的方式幾乎與指定 result = result | expression 相同,但 result 只會評估一次。
|= 運算子會強制使引數去配合資料型別。 |= 運算子先檢查以二進位表示的 result 及 expression 值,然後在兩值上執行位元的 OR 運算。 這項作業的結果表現如下:
0101 (result)
1100 (expression)
----
1101 (output)
如果運算式中的任何一個數字為 1,結果會在該數字出現 1。 否則,結果會在該數字出現 0。