Dart之运算符(算数、关系、逻辑、赋值、条件)

简介: Dart之运算符(算数、关系、逻辑、赋值、条件)

一、算数运算符

main(){
//  算数运算符
int a=6;
int b=4;
//加法 10
print(a+b);
//减法 2
print(a-b);
//乘法 24
print(a*b);
//除法 1.5
print(a/b);
//整除 1
print(a~/b);
//取余 2
print(a%b);
}

二、关系运算符

main() {
//  关系运算符
  int a = 6;
  int b = 4;
//  等于 false
  print(a == b);
//不等于 true
  print(a != b);
//大于 true
  print(a > b);
//小于 false
  print(a < b);
//大于等于 true
  print(a >= b);
//小于等于 false
  print(a <= b);
}

三、逻辑运算符

main() {
  bool flag1 = true;
  bool flag2 = false;
 
  print(flag1);
//true
  print(flag2);
//false
  print("-------");
  print(!flag1);
//false
  print(!flag2);
//true
  print("-------");
  print(flag1 || flag2);
//true
  print(flag2 || flag1);
//true
  print(flag1 && flag2);
//false
  print(flag2 && flag1);
//false
}

四、赋值运算法符

main() {
//1、基本赋值运算
  int a = 10;
  print(a); //10
  int b = 10;
  b ??= 15;
  print(b); //10
  print("------------");
//  2、复合赋值运算
  var c = 12;
  c = c + 10;
  print(c); //22
  c += 10;
  print(c); //32
  int d = 2;
  d *= 2;
  print(d); //4
  double e = 3;
  e /= 2;
  print(e); //1.5
  int f = 7;
  f %= 5;
  print(f); //2
  int g = 9;
  g ~/= 4;
  print(g); //2
}

五、条件运算符

main() {
//1、if else switch case
  bool flag = true;
  if (flag) {
    print("true"); //true
  } else {
    print('false');
  }
  int num = 2;
  switch (num) {
    case 1:
      print(1);
      break;
    case 2:
      print(2); //2
      break;
    default:
      print("error");
      break;
  }
//2、三目运算符
 
var flag_1=true;
  var c=flag_1?"a":"b";
  print(c); //a
 
  //3、??运算
 
  var a;
  var b=a??10;
  print(b); //10
}
相关文章
|
19天前
|
数据处理 Swift
Swift 中的运算符和表达式是构建程序逻辑的基础,包括算术、关系、逻辑、位运算符及赋值运算符,用于数值计算、条件判断、位操作、赋值与更新等
Swift 中的运算符和表达式是构建程序逻辑的基础,包括算术、关系、逻辑、位运算符及赋值运算符,用于数值计算、条件判断、位操作、赋值与更新等。掌握这些工具是编写高效代码的关键。
23 1
|
7月前
|
C#
赋值组合运算符
赋值组合运算符
37 1
|
7月前
|
C语言
逻辑操作符
条件操作符(三目操作符)是C语言中唯一的三元运算符,形式为:表达式1 ? 表达式2 : 表达式3。如果表达式1为真,执行并返回表达式2的结果;否则,执行并返回表达式3的结果。示例和练习展示了如何使用此操作符来比较和输出两个数中的较大值。
39 1
|
7月前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
45 1
|
7月前
关系操作符
这篇内容介绍了比较运算符,包括大于`&gt;`、小于`&lt;`、等于`==`、大于等于`&gt;=`、小于等于`&lt;=`和不等于`!=`。同时强调不应连续使用多个关系操作符。
30 0
|
7月前
|
JavaScript 前端开发 Java
运算符分为哪几类? 哪些运算符常用作判断?简述运算符的优先级?
运算符分为哪几类? 哪些运算符常用作判断?简述运算符的优先级?
N..
|
7月前
|
Dart
Dart语言中的条件表达式和运算符
Dart语言中的条件表达式和运算符
N..
82 0
|
编译器 C语言 C++
【C语言】 操作符(上): -- 算数 -- 移位 -- 位操作符 -- 赋值 -- 单目 -- 关系 -- 逻辑操作符2
【C语言】 操作符(上): -- 算数 -- 移位 -- 位操作符 -- 赋值 -- 单目 -- 关系 -- 逻辑操作符2
|
7月前
|
C++
c++逻辑和杂项运算符
c++逻辑和杂项运算符
47 0
|
编译器 C语言
操作符的属性,C语言中运算符的优先性和结合性,常见的问题表达式
操作符的属性,C语言中运算符的优先性和结合性,常见的问题表达式