Dart语言:运算符

Posted 考拉的日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart语言:运算符相关的知识,希望对你有一定的参考价值。

算术运算符

void main(){ //算术运算符 int a = 10; var b = 2; print(a + b); // 12 print(a - b); // 8 print(a * b); // 20  print(a / b); // 5.0 print(a ~/ b); // 取整 5 print(a % b); // %取余 0
print(a ++); //先赋值再运算 10 print(++ a); //先运算再赋值 12
  print(a --); // 12 print(-- a); // 10}


关系运算符

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

String s1 = '123'; String s2 = '123'; print(s1 == s2); // true}


逻辑运算符

void main(){ //逻辑运算符 bool isTrue = true; print(!isTrue); // false 取反
bool isFalse = false; print(isTrue && isFalse); // false 与 print(isTrue || isFalse); // true 或
String s3 = ''; print(s3.isEmpty); // true 是否为空  print(!s3.isEmpty); // false}


基础运算符

void main(){ int a = 10;  int b; // = ??= 基础运算符 b ??= 10; //b为空就赋值为10 a ??= 3; //a为空就赋值为3,不为空不赋值 print(b); // 10 print(a); 、、 10 /** * +=  * -= * *= * /= * %= * ~= */ double c = 12.3; print('---------------------');  print(a+=1); // 11  print(a-=10); // 1 print(a*=3); // 3 print(c /= 7); // 1.7571428571428573  print(b ~/= 3); // 3 print(b %= 2); // 1}


条件表达式

void main(){ int gender = 0; String str = gender == 0 ? 'Male' : 'Jack'; print(str); // Male
String a ; String b = 'Java'; String c = a ?? b; // 前面为空则走后面,反之  print(c); // Java}



以上是关于Dart语言:运算符的主要内容,如果未能解决你的问题,请参考以下文章

Flutter入门Dart语言:操作符的基本用法

Dart语言--基础内容

Dart语言进阶语法

Flutter必备语言Dart教程02 - 控制流,异常

dart基础语法

dart基础语法