[Dart语法]第四章:运算符

运算操作符

算术运算符

符号 解释
+
-
*
/
% 取余
~/ 取整
var++、++var 递增
var--、--var 递减

关系运算符

符号 解释
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

逻辑运算符

符号 解释
!
&&
||

赋值运算符

符号 解释
= 赋值
??= 判断是否有值,无值再赋予新值
+= 先加再赋值
-= 先减再赋值
*= 先乘再赋值
/= 先除再赋值
%/ 先取余再赋值
~/= 先取整再赋值
int a;
int b = 10;
a ??= 20;//a无值,赋新值
b ??= 20;//b已经有值,无须再赋值
print('a=$a,b=$b');//a=20,b=10

条件运算符

符号 解释
condition ? expr1 : expr2 三目运算符
expr1 ?? expr2 判空运算符
bool flag = true;
String str = '';
str = flag == true ? '真' : '假';//如果flag为true便把真赋值给str,否则把假赋值给str。
print(str);//真


String str;
String str2 = str ?? '无值';//如果str有值则赋值给str2,否则赋值‘无值’给str2。
print(str2);//无值
posted @   漫游者杰特  阅读(67)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示