学习内容:
用于实现基本的算术运算
// 案例:计算购物车商品总价格:商品A一件,每件289.0元;商品B二件,每件39.0元 double ret = 289.0 + (2 * 39.0); print(ret); // 367.0
void main() {
int n1 = 10;
int n2 = 3;
// 加 +
print(n1 + n2); // 13
// 减 -
print(n1 - n2); // 7
// 乘 *
print(n1 * n2); // 30
// 除 /
print(n1 / n2); // 3.3333333333333335
// 取整:取除法结果的整数部分 ~/
print(n1 ~/ n2); // 3
// 取模:取除法结果的余数 %
print(n1 % n2); // 1
// 自增:在原有数值上加1 ++
int a = 10;
a++;
print(a); // 11
// 自减:在原有数值上减1 --
int b = 20;
b--;
print(b); // 19
// 案例:计算购物车商品总价格:商品A一件,每件289.0元;商品B二件,每件39.0元
double ret = 289.0 + (2 * 39.0);
print(ret); // 367.0
}
用于对变量进行算术运算,并将运算结果重新赋值给变量
常用赋值运算符: 等于、加等于、减等于、乘等于、除等于(=、+=、-=、*=、/=)
提示:
= 运算符是直接赋值,其他运算符是 先计算再赋值
double 类型的变量才能进行除等于操作
void main() {
// 等于 =
int n1 = 10;
// 加等于 +=
// n1 = n1 + 5;
n1 += 5;
print(n1); // 15
// 减等于 -=
n1 -= 5;
print(n1); // 10
// 乘等于 *=
n1 *= 5;
print(n1); // 50
// 除等于 /=
// 注意:double类型的数据才能做除等于的操作
// n1 /= 5;
double n2 = 50;
n2 /= 5;
print(n2); // 10.0
}
用于两个数据的比较,返回值是bool类型,一般作为逻辑判断的条件
void main() {
int n1 = 10;
int n2 = 20;
// 大于 >
print(n1 > n2); // false
// 小于 <
print(n1 < n2); // true
// 大于等于 >=
print(n1 >= n2); // false
// 小于等于 <=
print(n1 <= n2); // true
// 等于 ==
print(n1 == n2); // false
// 不等于 !=
print(n1 != n2); // true
}
用来表示日常交流中的 并且,或者,取反等逻辑关系
可以连接多个表达式,返回值是bool类型,一般作为逻辑判断的条件