表达式是一种特殊类型的语句,它计算为一个值。每个表达都由
操作数 - 表示数据
运算符 - 定义如何处理操作数以生成值。
考虑以下表达式 2 + 3
。在该表达式中,2
和3
是操作数,符号+
(加号)是 运算符 。
在本章中,我们将讨论Dart中可用的运算符。
- 算术运算符
- 相等和关系运算符
- 类型测试运算符
- 按位运算符
- 赋值运算符
- 逻辑运算符
算术运算符
下表显示了Dart支持的算术运算符。
序号 | 运算符和意义 |
---|---|
1 | +
加 |
2 | -
减去 |
3 | -expr
一元减号,也称为否定(反转表达式的符号) |
4 | *
乘 |
5 | /
除 |
6 | 〜/
除以,返回整数结果 |
7 | %
获取整数除法的余数(模数) |
8 | ++
增量 |
9 | --
递减 |
算术运算符实例
void main() {
var num1 = 101;
var num2 = 2;
var res = 0;
res = num1+num2;
print("Addition: ${res}");
res = num1-num2;
print("Subtraction: ${res}");
res = num1*num2;
print("Multiplication: ${res}");
res = num1/num2;
print("Division: ${res}");
res = num1~/num2;
print("Division returning Integer: ${res}");
res = num1%num2;
print("Remainder: ${res}");
num1++;
print("Increment: ${num1}");
num2--;
print("Decrement: ${num2}");
}