一、运算符 从右向左
(1). 算术运算符
➕ ➖ ✖️ %( 取余 ) /(除) ~/ ( 取整 )
(2). 关系运算符
== !== >= <= > <
(3). 逻辑运算符
! && ||
(4). 赋值运算符
1. 基础赋值运算符
= ??=( b ??= 23 如果 b为空的话,就把23赋给b )
int b;
b ??= 23;
print( b )
2. 复合赋值运算符
+= -= *= /= %= ~/=
(5). ++ 自增
a++ 先赋值 后加加
++a 先加加 后赋值
(6). -- 自减
同理。
二、 条件表达式
(1). if else switch case
(2). 三目运算符
(3). ??运算符
var a;
var b = a ?? 10;
print( b ) // 10
三、 类型转换
1、Number 与 String类型之间的转换
- Number => String toString()
- String => Number int/double.parse()
eg. String str = “1234”; print( int.parse( str ) )
2、其他类型转换为Boolean类型
isEmpty:判断字符串是否为空
var str = “123”;
if(str.isEmpty){ }
4. 循环
和javascript一样。
数组
List arr1 = [ 1, 2, 3 ];