05. Dart运算符
AI 概述
Dart 算术运算符Dart 关系运算符Dart 逻辑运算符实例 1实例 2Dart 赋值运算符Dart 三目运算符Dart ??运算符
Dart 算术运算符
+、 -、 * 、/、 ~/ (取整)、 %(取余)
void main() {
int a = 13;
int b = 5;
print(a + b); //加
print(a - b); //减
print(a * b); //乘
print(a / b...
目录
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运算符的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 05. Dart运算符
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 05. Dart运算符

微信
支付宝