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语言:运算符的主要内容,如果未能解决你的问题,请参考以下文章