Dart 运算符和控制语句
算术运算符
加减乘除 +
-
*
/
~/
%
递增递减 ++var
var++
--var
var--
关系运算符
运算符 ==
!=
>
<
>=
<=
判断内容是否相等 ==
逻辑运算符
运算符 !
&&
||
赋值运算符
运算符 =
??=
复合运算符 +=
-=
*=
/=
%=
~/=
??=
在变量没赋值时才赋值(其他语言没有)
条件表达式
三目运算符 condition ? expr1 : expr2
??运算符 expr1 ?? expr2
expr1 为空取 expr2(其他语言没有)
if 语句
if
if...elseif
if...elseif...else
for 语句
for
for...in
whiele 语句
while
do...while
break 和 continue
break
continue
switch…case 语句
比较类型:num,string,编译期常量,对象,枚举
非空 case 必须有一个 break
default 处理默认情况
continue 跳转标签(其他语言没有)