1.运算符
<1>算术运算符
var a = 5;
var b = 3;
print(a~/b);//取整
<2>关系运算符
== != > <= >= <
<3>逻辑运算符
! && ||
<4>赋值运算符
(1)
= ??=
int b;
b??=23;//表示如果b为空的话 把23赋值给b,如果b有值的话 那b还是原值
(2)复合赋值运算符
+= -= *= /= %= ~/=
2.条件判断
<1> if else
<2> switch case
default break;
<3>三目运算符
var s = flag==true ? “a”:”b”
<4> ??
var a;
var b = a ?? 10;
print(b); //10 ,如果a不存在 则赋值b 为10,如果a存在就赋值给b
3.类型转换
<1>Number 和 String
(1)
string -> number
var a = "123";
print(int.parse(a));
try catch 进行
转换失败可以使用
try{
print(int.parse(a));
}catch(err){
print(0);
}
(2)
num -> string
var str = 12;
print(str.toString());
(3)isEmpty:判断字符串是否为空
isNan: 0/0j就是 isNan