大部分的运算符操作都与 js
差不多
极个别的运算符 是 js
没有的
有针对性的学习 很快就能掌握
有语言基础的 学起来就更容易上手
dart 运算符分以下几类:
算术运算符
加减乘除:
+
、-
、*
、/
、~/
、%
递增递减:
++var
、var++
、--var
、var--
a++
先执行表达式后再自增,执行表达时使用的是a
的原值++a
先自增再执行表达式,执行表达示时使用的是自增后的a
1 | e.g. |
关系运算符
==
,!=
,>
,<
,>=
,<=
判断内容是否相等用
==
逻辑运算符
!
,&&
,||
(针对布尔类型的操作)
赋值运算符
基础运算符:
=
,??=
复合运算符:
+=
,-=
,*=
,/=
,%=
,~/=
1 | // ??= 的运用 |
条件表达式
三元运算符:
condition ? expr1 : expr2
??
运算符:expr1 ?? expr2
(如果expr1
的值 为空 则使用expr2
的值 )