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
相关推荐
wordbaby17 小时前
React Native + RNOH:跨页面数据回传的最佳实践与避坑指南
前端·react native
丷丩17 小时前
MapLibre GL JS第22课:查看本地GeoJSON
前端·javascript·map·mapbox·maplibre gl js
Front思18 小时前
AI前端工程师需要具备能力+
前端·人工智能·ai
ZC跨境爬虫20 小时前
跟着 MDN 学CSS day_29:(掌握文本与字体样式的核心艺术)
前端·css·ui·html·tensorflow
2501_9197490320 小时前
鸿蒙 Flutter 实战:video_compress 3.1.4 适配 3.27-ohos 全流程
flutter·华为·harmonyos
日光明媚20 小时前
一步生成视频!One-Forcing:DMD + 零成本 GAN,训练 200 步超越多步 SOTA
android·开发语言·kotlin
李子琪。21 小时前
网络空间安全深度实战:CSRF 漏洞原理剖析与基于 Token 的纵深防御体系构建(全栈实验报告)
前端·安全·csrf
冰暮流星21 小时前
javascript之history对象介绍
前端·笔记
帅次21 小时前
Android 17 开发者实战:核心更新与应用场景落地指南
android·java·ios·android studio·iphone·android jetpack·webview
IT_陈寒21 小时前
Vite热更新失灵?你可能漏了这个配置
前端·人工智能·后端