+ (加)
- (减)
* (乘)
/ (除)
~/ (取整)
%(取余)
== (等等) != (不等) > (大于) < (小于) >= (大于等于) <= (小于等于)
! (取反) && (且) || (或)
// 基础赋值运算符 = (变量赋值) ??= (若是前面的变量为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 }