voidmain(){
int a =13;
int b =5;print(a + b);// 加法print(a - b);// 减法print(a * b);// 乘法print(a / b);// 除法print(a % b);// 取余print(a ~/ b);// 整除var c = a * b;print('--------');print(c);}
2. 关系运算符
voidmain(){
int a =5;
int b =3;print(a == b);// 判断是否相等print(a != b);// 判断是否不等print(a > b);// 判断是否大于print(a < b);// 判断是否小于print(a >= b);// 判断是否大于等于print(a <= b);// 判断是否小于等于if(a > b){print('a大于b');}else{print('a小于b');}}
3. 逻辑运算符
voidmain(){// ! 取反
bool flag =false;print(!flag);// 取反// && 逻辑与
bool a =true;
bool b =true;print(a && b);// 全部为 true 时结果为 true// || 逻辑或
bool a =false;
bool b =false;print(a || b);// 全部为 false 时结果为 false// 条件判断
int age =23;String sex ="女";if(age ==20|| sex =="女"){print("$age --- $sex");}else{print("不打印");}}
4. 赋值运算符
voidmain(){// 基础赋值运算符
int a =10;print(a);// ??= 运算符
int b =6;
b ??=23;// 如果 b 不为 null,则不赋值print(b);
int c;
c ??=23;// 如果 c 为 null,则赋值为 23print(c);// 复合赋值运算符var d =12;
d *=3;// d = d * 3print(d);}
5. 条件表达式
voidmain(){// if-else
bool flag =true;if(flag){print('true');}else{print('false');}// 三目运算符
bool flag =false;String c = flag ?'我是true':'我是false';print(c);// ?? 运算符var a;var b = a ??10;// 如果 a 为 null,则 b = 10print(b);var a =22;var b = a ??10;// 如果 a 不为 null,则 b = aprint(b);}