[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 @ 2021-02-10 22:47  漫游者杰特  阅读(66)  评论(0编辑  收藏  举报