[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);//无值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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】