Dart 程式設計中的賦值運算子
當我們想要為變數賦值時,就會使用賦值運算子。有時我們會將賦值運算子與算術運算子和邏輯運算子結合起來,構建賦值和算術(或邏輯)表示式的簡寫版本。這些簡寫版本也稱為複合語句。
下表列出了 Dart 中的所有賦值運算子。
請參考下表:
| 運算子 | 描述 | 表示式 |
|---|---|---|
| = | 賦值運算子 | a = b |
| += | 加法並賦值 | a += b 等價於 a = a + b |
| -= | 減法並賦值 | a -= b 等價於 a = a - b |
| *= | 乘法並賦值 | a *= b 等價於 a = a * b |
| /= | 除法並賦值 | a /= b 等價於 a = a / b |
| ~/= | 整除並賦值並存儲整數結果 | a ~/= b 等價於 a = a ~/ b |
| %= | 取模並賦值 | a %= b 等價於 a = a % b |
| <<= | 左移並賦值 | a <<= 3 等價於 a = a << 3 |
| >>= | 右移並賦值 | a >>= 3 等價於 a = a >> 3 |
| &= | 按位與並賦值 | a &= 3 等價於 a = a & 3 |
| ^= | 按位異或並賦值 | a ^= 3 等價於 a = a ^ 3 |
| |= | 按位或並賦值 | a |= 3 等價於 a = a | 3 |
讓我們在 Dart 程式中使用上面提到的所有賦值運算子。
示例
請參考以下示例:
void main(){
var x = 10;
print("x = 10 -> ${x}");
x += 15;
print("x += 15 -> ${x}");
x -= 10;
print("x -= 10 -> ${x}");
x *= 10;
print("x *= 10 -> ${x}");
x ~/= 5;
print("x /= 5 -> ${x}");
x %= 7;
print("x %= 7 -> ${x}");
x <<= 2;
print("x <<= 2 -> ${x}");
x >>= 3;
print("x >>= 3 -> ${x}");
x &= 2;
print("x &= 2 -> ${x}");
x ^= 5;
print("x ^= 5 -> ${x}");
x |= 10;
print("x |= 10 -> ${x}");
}輸出
x = 10 -> 10 x += 15 -> 25 x -= 10 -> 15 x *= 10 -> 150 x /= 5 -> 30 x %= 7 -> 2 x <<= 2 -> 8 x >>= 3 -> 1 x &= 2 -> 0 x ^= 5 -> 5 x |= 10 -> 15
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP