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
相关推荐
FreeBuf_7 小时前
新型域名前置攻击利用Google Meet、YouTube、Chrome及GCP构建流量隧道
前端·chrome
c0detrend7 小时前
技术架构设计:如何打造一个高性能的Chrome截图插件
前端·chrome
幽络源小助理7 小时前
8、幽络源微服务项目实战:前端登录跨域同源策略处理+axios封装+权限的递归查询增删改+鉴权测试
前端·微服务·架构
API开发7 小时前
apiSQL+GoView:一个API接口开发数据大屏
前端·后端·api·数据可视化·数据大屏·apisql
运维开发王义杰7 小时前
nodejs:揭秘 npm 脚本参数 -- 的妙用与规范
前端·npm·node.js
我是日安7 小时前
从零到一打造 Vue3 响应式系统 Day 18 - Reactive:深入 Proxy 的设计思路
前端·vue.js
你的人类朋友7 小时前
🍃说说Base64
前端·后端·安全
ze_juejin7 小时前
Node.js 全局变量完整总结
前端
ttyyttemo7 小时前
Learn-Jetpack-Compose-By-Example---TextFieldValue
前端
_AaronWong7 小时前
多页面应用登录状态共享:基于弹出窗口的通用解决方案
前端·javascript·vue.js