1.運(yùn)算符
<1>算術(shù)運(yùn)算符
var a = 5;
var b = 3;
print(a~/b);//取整
<2>關(guān)系運(yùn)算符
== != > <= >= <
<3>邏輯運(yùn)算符
! && ||
<4>賦值運(yùn)算符
(1)
= ??=
int b;
b??=23;//表示如果b為空的話(huà) 把23賦值給b,如果b有值的話(huà) 那b還是原值
(2)復(fù)合賦值運(yùn)算符
+= -= *= /= %= ~/=
2.條件判斷
<1> if else
<2> switch case
default break;
<3>三目運(yùn)算符
var s = flag==true ? “a”:”b”
<4> ??
var a;
var b = a ?? 10;
print(b); //10 ,如果a不存在 則賦值b 為10,如果a存在就賦值給b
3.類(lèi)型轉(zhuǎn)換
<1>Number 和 String
(1)
string -> number
var a = "123";
print(int.parse(a));
try catch 進(jìn)行
轉(zhuǎn)換失敗可以使用
try{
print(int.parse(a));
}catch(err){
print(0);
}
(2)
num -> string
var str = 12;
print(str.toString());
(3)isEmpty:判斷字符串是否為空
isNan: 0/0j就是 isNan