当前位置: 首页 > news >正文

Flutter dart运算符

1.算数运算符

运算符功能说明
+
-
*
/
~/整除,返回整数商
%取模,返回余数值
++自增
- -自减
//先赋值,再+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的赋值操作
  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的值。

  var a = 10;var b = 5;var k = a??b;print(k);//10
http://www.lryc.cn/news/608518.html

相关文章:

  • 【Leetcode】2561. 重排水果
  • 嵌入式第十八课!!数据结构篇入门及单向链表
  • 数据结构(12)二叉树
  • 计算学习理论(PAC学习、有限假设空间、VC维、Rademacher复杂度、稳定性)
  • Java内存模型(Java Memory Model,JMM)
  • 网安-中间件-weblogic(updating..)
  • 数据结构初学习、单向链表
  • 暑期算法训练.13
  • 什么是DOM和BOM?
  • 智能手表:电源检查
  • 入门MicroPython+ESP32:安装逗脑IDE及驱动
  • JVM 03 类加载机制
  • 堆----1.数组中的第K个最大元素
  • 高效游戏状态管理:使用双模式位运算与数学运算
  • 关于人工智能AI>ML>DL>transformer及NLP的关系
  • springboot大学生成绩管理系统设计与实现
  • NCV8402ASTT1G自保护N沟道功率MOSFET安森美/ONSEMI 过流过温保护汽车级驱动NCV8402ASTT1
  • 动态规划经典模型:双数组问题的通用解决框架与实战
  • Vue3核心语法进阶(computed与监听)
  • 衡石科技实时指标引擎解析:如何实现毫秒级响应万亿级数据的增量计算?
  • 【c#窗体荔枝计算乘法,两数相乘】2022-10-6
  • 【学习笔记】Java并发编程的艺术——第1章 并发编程的挑战
  • Python打卡Day30 模块和库的导入
  • 12:java学习笔记:多维数组1
  • 如何分析Linux内存性能问题
  • 深度学习(鱼书)day09--与学习相关的技巧(前三节)
  • 2025牛客暑期多校训练营1(G,E,L,K,I)
  • 力扣 hot100 Day63
  • 使用 BERT 的 NSP 实现语义感知切片 —— 提升 RAG 系统的检索质量
  • Java试题-选择题(6)