
在Dart中,运算符是编写任何程序的基本构建块之一。本文将详细介绍Dart中常用的运算符,以帮助初学者更好地理解和运用这些概念。
1. 算术运算符
算术运算符用于执行基本的数学运算。Dart支持常见的加、减、乘、除、整除以及取余运算。常见的算数运算符如下表所示:
运算符 | 描述 | 示例 |
| 加法 |
|
| 减法 |
|
| 乘法 |
|
| 除法 |
|
| 取余 |
|
| 整除 |
|
void main() {
int a = 10;
int b = 3;
// 加法
print("加法: ${a + b}");
// 减法
print("减法: ${a - b}");
// 乘法
print("乘法: ${a * b}");
// 除法
print("除法: ${a / b}");
// 整除
print("除法: ${a ~/ b}");
// 取余
print("取余: ${a % b}");
}2. 关系运算符
关系运算符用于比较两个值之间的关系,返回布尔值(true或false)。在 Dart 中,常见的关系运算符有:
运算符 | 描述 | 示例 |
| 等于 |
|
| 不等于 |
|
| 小于 |
|
| 大于 |
|
| 小于等于 |
|
| 大于等于 |
|
void main() {
int x = 5;
int y = 8;
// 相等
print("相等: ${x == y}");
// 不等
print("不等: ${x != y}");
// 大于
print("大于: ${x > y}");
// 小于
print("小于: ${x < y}");
// 大于等于
print("大于等于: ${x >= y}");
// 小于等于
print("小于等于: ${x <= y}");
}3. 逻辑运算符
逻辑运算符用于组合多个条件,常用于控制流程和判断语句,常见的逻辑运算符有:
运算符 | 描述 | 示例 |
| 逻辑与 |
|
| 逻辑或 |
|
| 逻辑非 |
|
void main() {
bool isTrue = true;
bool isFalse = false;
// 与运算
print("与运算: ${isTrue && isFalse}");
// 或运算
print("或运算: ${isTrue || isFalse}");
// 非运算
print("非运算: ${!isTrue}");
}4. 赋值运算符
赋值运算符用于将一个值赋给一个变量。Dart 中有简单赋值运算符 =,还有一些复合赋值运算符,如 +=、-=、*=、/= 等,用于简化赋值语句。
运算符 | 描述 | 示例 |
| 赋值 |
|
| 加后赋值 |
|
| 减后赋值 |
|
| 乘后赋值 |
|
| 除后赋值 |
|
| 取余后赋值 |
|
| 整除后赋值 |
|
void main() {
int a = 5;
int b = 10;
a += b;
print("a += b: $a");
a -= b;
print("a -= b: $a");
a *= b;
print("a *= b: $a");
a /= b;
print("a /= b: $a");
a %= b;
print("a /= b: $a");
}Dart提供了丰富的运算符,涵盖了从基本数学运算到逻辑判断的各种需求。熟练掌握这些运算符是成为一名优秀Dart程序员的重要一步。但 Dart 的运算符远不止本文中所介绍的这些,但本文所介绍的运算符已经可以满足后续开发的大多数需求了;如果想要了解 Dart 的更多运算符,可以访问下面的链接查看官方文档:
希望本文对初学者理解Dart运算符提供了帮助,同时也鼓励大家在实践中不断探索和应用这些知识。
作者信息 作者 : 繁依Fanyi
|
















