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...
目录
文章目录隐藏
  1. Dart 算术运算符
  2. Dart 关系运算符
  3. Dart 逻辑运算符
  4. Dart 赋值运算符
  5. Dart 三目运算符
  6. 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运算符的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 05. Dart运算符

发表回复