+ (加)
- (減)
* (乘)
/ (除)
~/ (取整)
%(取餘)
== (等等) != (不等) > (大於) < (小於) >= (大於等於) <= (小於等於)
! (取反) && (且) || (或)
// 基礎賦值運算符 = (變量賦值) ??= (若是前面的變量爲null時 就賦值,不爲null就不賦值) // 複合賦值運算符 += (加等) -= (減等) *= (乘等) /= (除等) %= (餘等) ~/= (整等)
main() { var a; a ??= 123; print(a); // a是null,因此把123賦值給a,輸出123 var b = 456; b ??= 789; print(b); // 輸出456 }
main() { var flag; // 若是flag爲null則賦值hello給temp,若是不爲null,就吧flag的值賦給temp var temp = flag ?? 'hello'; print(temp); // 輸出 hello var flag2 = 123; var temp2 = flag2 ?? 'hello'; print(temp2); // 輸出 123 }
main() { var a=3, b=3; if(a > b){ print('a > b'); }else if(a < b){ print('a < b'); }else { print('a == b'); } }
main() { var a = 3; switch (a) { case 1: print('a==1'); break; case 2: print('a==2'); break; default: print('a不等於1也不等於2'); break; } }
main() { var flag=true; // 若是flag爲true會賦值給temp :左邊的內容,若是爲false會賦值:右邊的內容 String temp=flag?'我是true':'我是false'; print(temp); // 輸出 '我是true' }
1.字符串轉換數字學習
main() { // str轉換成number String temp1 = '123'; var temp2 = int.parse(temp1); print(temp2 is int); // true }
2.浮點類型轉換spa
main() { // str轉換成double類型 String temp1 = '123.26'; var temp2 = double.parse(temp1); print(temp2 is double); // true }
3.數字轉字符串code
main() { // 數字轉字符串 int temp1 = 123; double temp2 = 123.56; var temp3 = temp1.toString(); var temp4 = temp2.toString(); print(temp3); print(temp4); print(temp3 is String); // true print(temp4 is String); // true }