Flutter dart运算符

1.算数运算符

运算符 功能说明
+
-
*
/
~/ 整除,返回整数商
% 取模,返回余数值
++ 自增
- - 自减
dart 复制代码
//先赋值,再+1,与java一样
  var a = 2;
  var b = a++;
  print(b);
  print(a);

I/flutter (20829): 2
I/flutter (20829): 3

2.关系运算符

运算符 功能说明
== 相等
!= 不相等
> 大于
< 小于
>= 大于等于
<= 小于等于

3.逻辑运算符

运算符 说明
! 取反操作
&& 与操作
|| 或操作

4.赋值运算

运算符 说明
= 赋值操作
??= 若运算符左边的变量为null,则使用右边的值,否则使用左边的值
算数运算符= 如a+=5表示执行a=a+5的赋值操作
dart 复制代码
  var a = null;
  var b = 5;
  var f = a??=b;
  print(f);//5

5.三目运算符

(1)condition?expr1:expr2,表示如果condition为true,则返回表达式expr1,否则,返回expr2

(2)expr1??expr2,表示如果expr1为非NULL值,则返回表达式expr1;否则返回expr2的值。

dart 复制代码
  var a = 10;
  var b = 5;

  var k = a??b;
  print(k);//10
相关推荐
潮族大Z1 分钟前
Android性能优化:启动、内存、卡顿的一站式排查手册
android
可涵不会debug3 分钟前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库
掘金挖土7 分钟前
前端手摸手跑路之 AI 应用开发(四)
前端
LEE8 分钟前
Agent 的控制权,为什么正在回到模型手里?
前端·后端
沃夫上校8 分钟前
跨域这件事,其实浏览器在替你挡刀
前端·后端·nginx
十年一梦惊觉醒11 分钟前
快手视频发布助手,全自动视频发布带货工具
开发语言·前端·javascript
Solara11 分钟前
中文字体子集化实录:3.2MB → 200KB 的完整脚本、踩坑清单与三条反直觉经验
前端·css·架构
Htr_25 分钟前
Cortex 使用指南:开源 API 知识层
前端·数据库·人工智能·重构·计算机外设
计算机魔术师28 分钟前
Dario Amodei 发文呼吁 AI 行业放慢前沿速度并公布三步计划
前端
EatFan33 分钟前
前后端分离项目中 Token 到底应该怎么设计?Access Token + Refresh Token 实战
java·前端·后端