在Dart中,运算符是编写任何程序的基本构建块之一。本文将详细介绍Dart中常用的运算符,以帮助初学者更好地理解和运用这些概念。
1. 算术运算符
算术运算符用于执行基本的数学运算。Dart支持常见的加、减、乘、除、整除以及取余运算。常见的算数运算符如下表所示:
运算符 | 描述 | 示例 |
---|---|---|
+ |
加法 | a + b |
- |
减法 | a - b |
* |
乘法 | a * b |
/ |
除法 | a / b |
% |
取余 | a % b |
~/ |
整除 | a ~/ b |
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 中,常见的关系运算符有:
运算符 | 描述 | 示例 |
---|---|---|
== |
等于 | x == y |
!= |
不等于 | x != y |
< |
小于 | x < y |
> |
大于 | x > y |
<= |
小于等于 | x <= y |
>= |
大于等于 | x >= y |
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. 逻辑运算符
逻辑运算符用于组合多个条件,常用于控制流程和判断语句,常见的逻辑运算符有:
运算符 | 描述 | 示例 |
---|---|---|
&& |
逻辑与 | isTrue && isFalse |
|| |
逻辑或 | isTrue || isFalse |
! |
逻辑非 | !isTrue |
void main() {
bool isTrue = true;
bool isFalse = false;
// 与运算
print("与运算: ${
isTrue && isFalse}");
// 或运算
print("或运算: ${
isTrue || isFalse}");
// 非运算
print("非运算: ${
!isTrue}");
}
4. 赋值运算符
赋值运算符用于将一个值赋给一个变量。Dart 中有简单赋值运算符 =
,还有一些复合赋值运算符,如 +=
、-=
、*=
、/=
等,用于简化赋值语句。
运算符 | 描述 | 示例 |
---|---|---|
= |
赋值 | a = b |
+= |
加后赋值 | a += b |
-= |
减后赋值 | a -= b |
*= |
乘后赋值 | a *= b |
/= |
除后赋值 | a /= b |
%= |
取余后赋值 | a %= b |
~/= |
整除后赋值 | a ~/= b |
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 CSDN: https://techfanyi.blog.csdn.net 掘金:https://juejin.cn/user/4154386571867191 |