运算符是用于对操作数执行特定操作的特殊符号。Dart 提供了大量的内置运算符,可用于各种功能;例如,‘+‘ 用于将两个操作数相加。运算符被设计为对一个或两个操作数执行操作。
!<a href="https://media.geeksforgeeks.org/wp-content/uploads/20240321125358/Introduction-to-Dart-Installation-of-Dartetc-basics.webp">Dart基础
Dart 运算符优先级表
运算符
—
expr++ expr– () [] ?[] . ?. !
-expr !expr ~expr ++expr –expr await expr
* / % ~/
+ –
<> >>>
&
^
\
左结合
>= > <= < as is is!
== !=
&&
\
??
expr ? expr2 : expr3
.. ?..
= *= /= += -= &= ^= 等.
Dart 中不同类型的运算符
以下是 Dart 中各种类型的运算符:
- 算术运算符
- 关系运算符
- 类型测试运算符
- 位运算符
- 赋值运算符
- 逻辑运算符
- 条件运算符
- 级联符号运算符:
1. 算术运算符
此类运算符包含那些用于对操作数执行算术运算的运算符。它们是二元运算符,即它们作用于两个操作数。具体如下:
运算符名称
—
加法
减法
一元负号
乘法
除法
整除
取模
示例:
Dart
CODEBLOCK_6fad704d
输出:
Sum (a + b) = 5
Difference (a - b) = -1
Negation -(a - b) = 1
Product (a * b) = 6
Division (b / a) = 1.5
Quotient (b ~/ a) = 1
Remainder (b % a) = 1
2. 关系运算符
此类运算符包含那些用于对操作数执行关系运算的运算符。具体如下:
运算符名称
—
大于
小于
大于或等于
小于或等于
等于
不等于
示例:
Dart
CODEBLOCK_6630cd3f