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
}
相关文章
|
6月前
|
编译器 C语言
关系/条件/逻辑~操作符
关系/条件/逻辑~操作符
|
6月前
|
C#
赋值组合运算符
赋值组合运算符
31 1
|
5月前
|
C# 数据库
C#中的空合并运算符与空合并赋值运算符:简化空值处理
C#中的空合并运算符与空合并赋值运算符:简化空值处理
|
6月前
|
C语言
逻辑操作符
条件操作符(三目操作符)是C语言中唯一的三元运算符,形式为:表达式1 ? 表达式2 : 表达式3。如果表达式1为真,执行并返回表达式2的结果;否则,执行并返回表达式3的结果。示例和练习展示了如何使用此操作符来比较和输出两个数中的较大值。
33 1
|
6月前
|
JavaScript 前端开发
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
JS中运算符的算术、赋值、+、比较(不同类型之间比较)、逻辑
38 1
|
6月前
|
JavaScript 前端开发 Java
运算符分为哪几类? 哪些运算符常用作判断?简述运算符的优先级?
运算符分为哪几类? 哪些运算符常用作判断?简述运算符的优先级?
N..
|
6月前
|
Dart
Dart语言中的条件表达式和运算符
Dart语言中的条件表达式和运算符
N..
66 0
|
6月前
|
C++
c++逻辑和杂项运算符
c++逻辑和杂项运算符
38 0
|
6月前
|
编译器 C++ 索引
C learning_13 操作符前篇(条件操作符、 逗号表达式、 下标引用、函数调用和结构成员、 表达式求值)
C learning_13 操作符前篇(条件操作符、 逗号表达式、 下标引用、函数调用和结构成员、 表达式求值)
|
索引
操作符之关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用操作符,函数调用操作符,访问结构体成员操作符
操作符之关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用操作符,函数调用操作符,访问结构体成员操作符