Dart 运算符2025年3月17日 | 阅读 8 分钟 运算符是用于操纵值或对其操作数执行操作的符号。 给定表达式:5+4,在该表达式中,5 和 4 是操作数,"+" 是运算符。 Dart 提供了一组广泛的内置运算符来完成各种类型的操作。 运算符可以是单目或二元,这意味着单目运算符只接受一个操作数,而二元运算符接受两个操作数和运算符。 有几种类型的运算符。 以下是 Dart 运算符的列表。 运算符类型Dart 支持以下类型的运算符。
![]() Dart 算术运算符算术运算符是最常用的运算符,用于执行加法、减法、乘法、除法等。 假设变量 a 包含 20,变量 b 包含 10,则 -
示例 - 输出 Example of Arithmetic operators n1+n2 = 15 n1-n2 = 5 n1*n2 = 50 n1/=n2 = 2 n1%n2 = 0
在 Java 中,++ 和 -- 运算符分别称为递增和递减运算符,也称为一元运算符。 一元运算符对单个操作数进行操作,其中 ++ 将 1 加到操作数,-- 分别从操作数中减去 1。 一元运算符可以通过两种方式使用 - 后缀和前缀。 如果 ++ 用作后缀(如 x++),它首先返回操作数的值,然后递增 x 的值。 如果 -- 用作前缀(如 ++x),它会增加 x 的值。
让我们理解以下示例 - 示例 - 输出 30 26 9 12 赋值运算符赋值运算符用于为变量赋值。 我们也可以将其与算术运算符结合使用。 下面给出了赋值运算符的列表。 假设 a 包含值 20,b 包含 10。
让我们理解以下示例 - 示例 - 输出 Example of Assignment operators n1+=n2 = 15 n1-=n2 = 10 n1*=n2 = 50 n1~/=n2 = 10 n1%=n2 = 0 关系运算符关系运算符或比较运算符用于比较两个表达式和操作数。 两个表达式的比较返回布尔值 true 和 false。 假设 a 包含 20,b 包含 10,然后考虑下表。
让我们理解以下示例 - 示例 - 输出 The example of Relational Operator a is greater than b: true a is less than b: false a is greater than or equal to b: true a is less than and equal to b: false a is not equal to b: true a is equal to b: false Dart 类型测试运算符类型测试运算符用于在运行时测试表达式的类型。 考虑下表。
让我们理解下面的例子。 输出 true false Dart 逻辑运算符逻辑运算符用于计算表达式并做出决策。 Dart 支持以下逻辑运算符。
让我们理解下面的例子。 输出 Example of the logical operators false true false Dart 位运算符位运算符对两个操作数的值进行逐位运算。 以下是位运算符的表。 让我们理解下面的例子。
让我们理解以下示例 - 示例 - 输出 Example of Bitwise operators a & b = 16 a | b = 29 a ^ b = 13 ~a = 4294967270 c<<1= 100 c>>1= 6 Dart 条件运算符 (?:)条件运算符与 if-else 语句相同,并提供与条件语句类似的功能。 它是 if-else 语句的第二种形式。 它也被标识为 “三元运算符”。 语法如下所示。 语法 1 - 如果给定条件为真,则返回 exp1,否则返回 exp2。 语法 2 - 如果 exp1 不为 null,则返回其值,否则返回 exp2 的值。 让我们理解下面的例子。 示例 - 1 输出 20 让我们看另一个场景。 示例 -2 输出 value lesser than or equal to 30 Dart 级联表示法运算符级联表示法运算符 (..) 用于在同一对象上评估一系列操作。 它与方法链相同,避免了几个步骤,并且我们不需要将结果存储在临时变量中。 下一个主题Dart 常量 |
我们请求您订阅我们的新闻通讯以获取最新更新。