05. Dart运算符
目录
Dart 算术运算符
+、 -、 * 、/、 ~/ (取整)、 %(取余)
void main() { 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); }
运行结果:
18 8 65 2.6 3 2 -------- 65
Dart 关系运算符
==、 !=、 >、 <、>=、<=
void main() { // == != > < >= <= 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'); } }
运行结果:
false true true false true false a 大于 b
Dart 逻辑运算符
!、&& 、||
!
取反
void main() { bool flag = false; print(!flag); //取反 true }
&&
并且:全部为 true 的话值为 true 否则值为 false
void main() { bool a = true; bool b = false; print(a && b);// false }
||
或者:全为 false 的话值为 false 否则值为 true
void main() { bool a = false; bool b = false; print(a || b);// false }
实例 1
如果一个人的年龄是 20 并且 sex 是女的话我们打印这个人
void main() { int age = 20; String sex = "女"; if (age == 20 && sex == "女") { print("$age --- $sex"); } else { print("不打印"); } }
运行结果:
20 --- 女
实例 2
如果一个人的年龄是 20 或者 sex 是女的话我们打印这个人
void main() { int age = 23; String sex = "女"; if (age == 20 || sex == "女") { print("$age --- $sex"); } else { print("不打印"); } }
运行结果:
23 --- 女
Dart 赋值运算符
基础赋值运算符: =
、 ??=
void main() { int a = 10; int b = 3; print(a); int c = a + b; //从右向左 }
b??=23;
表示如果 b 为空的话把 23 赋值给 b
void main() { // int b = 6; // b ??= 23; // print(b);// 6 int b; b ??= 23; print(b);// 23 }
复合赋值运算符:
+=、 -= 、*= 、/=、 %=、 ~/=条件表达式
void main() { // var a = 12; // a = a + 10; // print(a);// 22 // var a = 13; // a += 10; //表示 a=a+10 // print(a);// 23 var a = 4; a *= 3; //a=a*3; print(a);//12 }
Dart 三目运算符
void main() { bool flag = false; String c = flag ? '我是 true' : '我是 false'; print(c); }
Dart ??运算符
void main() { // var a; // var b = a ?? 10; // print(b); //10 var a = 22; var b = a ?? 10; print(b);//22 }
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » 05. Dart运算符
码云笔记 » 05. Dart运算符