📅  最后修改于: 2023-12-03 14:40:37.312000             🧑  作者: Mango
在Dart中,加法使用+
运算符表示,如下所示:
int a = 1;
int b = 2;
int c = a + b; // c = 3
在Dart中,减法使用-
运算符表示,如下所示:
int a = 3;
int b = 2;
int c = a - b; // c = 1
在Dart中,乘法使用*
运算符表示,如下所示:
int a = 2;
int b = 3;
int c = a * b; // c = 6
在Dart中,除法使用/
运算符表示,如下所示:
double a = 7;
double b = 2;
double c = a / b; // c = 3.5
在Dart中,取余使用%
运算符表示,如下所示:
int a = 7;
int b = 3;
int c = a % b; // c = 1
Dart中的比较运算符可以比较两个值的大小或是否相等。以下是Dart中的比较运算符:
>
:大于<
:小于>=
:大于等于<=
:小于等于==
:等于!=
:不等于使用示例:
int a = 3;
int b = 2;
if (a > b) {
print('a > b');
}
if (a >= b) {
print('a >= b');
}
if (a == b) {
print('a = b');
}
if (a != b) {
print('a != b');
}
Dart中的逻辑运算符用于连接布尔表达式。以下是Dart中的逻辑运算符:
&&
:逻辑与||
:逻辑或!
:逻辑非使用示例:
bool a = true;
bool b = false;
if (a && b) {
print('a && b is true');
}
if (a || b) {
print('a || b is true');
}
if (!b) {
print('!b is true');
}
Dart中的赋值运算符用于将一个值赋给一个变量。以下是Dart中的赋值运算符:
=
:将右边的值赋给左边的变量+=
:将右边的值加到左边的变量上,并将结果赋给左边的变量-=
:将右边的值从左边的变量上减去,并将结果赋给左边的变量*=
:将右边的值乘以左边的变量,并将结果赋给左边的变量/=
:将左边的变量除以右边的值,并将结果赋给左边的变量%=
:将左边的变量除以右边的值后取余,并将结果赋给左边的变量使用示例:
int a = 3;
a += 2; // a = 5
a -= 1; // a = 4
a *= 3; // a = 12
a /= 2; // a = 6
a %= 4; // a = 2
Dart中的位运算符用于对整数进行二进制位操作。以下是Dart中的位运算符:
&
:按位与|
:按位或^
:按位异或~
:按位取反<<
:左移>>
:右移使用示例:
int a = 0b1101; // 二进制表示为 1101(十进制13)
int b = 0b0111; // 二进制表示为 0111(十进制7)
int c = a & b; // 1101 & 0111 = 0101(十进制5)
int d = a | b; // 1101 | 0111 = 1111(十进制15)
int e = a ^ b; // 1101 ^ 0111 = 1010(十进制10)
int f = ~a; // ~1101 = -14 (按位取反后再加1,即先按位取反再取反加一,所以得到-14)
int g = a << 2; // 1101 左移2位后为 110100 (十进制52)
int h = b >> 1; // 0111 右移1位后为 0011 (十进制3)
以上就是关于Dart编程中一些常用的符号。熟练掌握这些运算符将有助于写出高效、简洁的代码。