● 算数运算符:
+ - * / %(取余) ~/(取整)
● 关系运算符:
== != > < >= <=
● 运算符:
! || &&
● 赋值运算符
- 基础赋值运算符: = ??=
int a = 10; int b = 3; int c = a + b;//先计算 右边在 赋值给左边 b ??= 20; //表示 如果b 为空的话 把20 赋值给B; 赋值b 还是以前的值
- 符合赋值运算符: += -= *= /= %=(取余) ~/=(取整)
● 条件运算符
- if else switch case do while
- 三目运算符
- ?? 运算符
//如果a 为 null, 则取后面的值 int a ; int b = a ?? 50;
● 类型转换:
字符和数字的转换
String str = "88.5";
int number = int.parse(str); //由于不是int类型 这里会运行时异常;推荐下面的用法
int number1 = int.tryParse(str) ?? 0;
print(number);
print(number1);
其他类型转 boolean
String str = 'fuck'
if(str.isEmpty){
print('str is empty');
}
var num = 0 / 0;
print(num);
if (num.isNaN) {
print('num is Nan');
}