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
相关推荐
典学长编程4 分钟前
前端开发(HTML,CSS,VUE,JS)从入门到精通!第三天(JavaScript)
前端·javascript·css·html·前端开发
德育处主任10 分钟前
p5.js 用 beginGeometry () 和 endGeometry () 打造自定义 3D 模型
前端·前端框架·canvas
文火冰糖的硅基工坊21 分钟前
[硬件电路-124]:模拟电路 - 信号处理电路 - 测量系统的前端电路详解
前端·嵌入式硬件·fpga开发·架构·信号处理·电路
雨白1 小时前
开发 SunnyWeather:Android 天气预报 App(下)
android
爷_1 小时前
手把手教程:用腾讯云新平台搞定专属开发环境,永久免费薅羊毛!
前端·后端·架构
狂炫一碗大米饭1 小时前
如何在 Git 中检出远程分支
前端·git·github
东风西巷2 小时前
猫眼浏览器:简约安全的 Chrome 内核增强版浏览器
前端·chrome·安全·电脑·软件需求
太阳伞下的阿呆2 小时前
npm安装下载慢问题
前端·npm·node.js
_extraordinary_2 小时前
Java 字符串常量池 +反射,枚举和lambda表达式
android·java·开发语言
pe7er2 小时前
Tauri 应用打包与签名简易指南
前端