【Flutter 开发实战】Dart 基础篇:常用运算符

在这里插入图片描述

在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

猜你喜欢

转载自blog.csdn.net/qq_21484461/article/details/135468726