前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Flutter 开发实战】Dart 基础篇:常用运算符

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

作者头像
繁依Fanyi
发布2024-01-09 14:30:15
1020
发布2024-01-09 14:30:15
举报
在这里插入图片描述
在这里插入图片描述

在Dart中,运算符是编写任何程序的基本构建块之一。本文将详细介绍Dart中常用的运算符,以帮助初学者更好地理解和运用这些概念。

1. 算术运算符

算术运算符用于执行基本的数学运算。Dart支持常见的加、减、乘、除、整除以及取余运算。常见的算数运算符如下表所示:

运算符

描述

示例

+

加法

a + b

-

减法

a - b

*

乘法

a * b

/

除法

a / b

%

取余

a % b

~/

整除

a ~/ b

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
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

代码语言:javascript
复制
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

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-01-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 算术运算符
  • 2. 关系运算符
  • 3. 逻辑运算符
  • 4. 赋值运算符
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com