Assignment
Duy Văn | 06/02/2025
Operator này để dùng cho việc gán giá trị cho biến, nó cũng có thể kết hợp với các operator arithmetics để rút gọn cú pháp, ví dụ như += sẽ thêm giá trị vào biến
| Operator | Example | Same As |
|---|---|---|
= | x = y | 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 |
Ngoài ra có một số các operator khác
Shift Assignment
Đây là operator dùng để dịch chuyển bit của biến rồi gán giá trị mới vào biến
| Operator | Example | Same As |
|---|---|---|
<<= | x <<= y | x = x << y |
>>= | x >>= y | x = x >> y |
>>>= | x >>>= y | x = x >>> y |
Đồng thời ,cũng có dành cho bitwise
Bitwise Assignment
Operator này dùng để thực hiện các phép toán bitwise rồi gán giá trị vào biến
| Operator | Example | Same As |
|---|---|---|
&= | x &= y | x = x & y |
|= | x |= y | x = x | y |
^= | x ^= y | x = x ^ y |
tiếp theo là các operator logic, cũng có thể áp dụng assignment để gán giá trị
Logical Assignment
| Operator | Example | Same As |
|---|---|---|
&&= | x &&= y | x = x && y |
||= | x ||= y | x = x || y |
??= | x ??= y | x = x ?? y |