目录
- 能够使用常用运算符操作数据
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
能够使用常用运算符操作数据
学习内容:
- 算术运算符
- 赋值运算符
- 比较运算符
- 逻辑运算符
算术运算符
用于实现基本的算术运算
- 常用算术运算符: 加、减、乘、除、取整、取模、自增、自减(+、-、*、/、~/、%、++、–)
- 案例:
计算购物车商品总价格:商品A一件,每件289.0元;商品B二件,每件39.0元// 案例:计算购物车商品总价格:商品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类型,一般作为逻辑判断的条件
- 常用逻辑运算符:
2. 逻辑与(&&):并且,参与运算的表达式,只有当所有结果都为true,其运算结果才为true
3. 逻辑或( ||
):或者,参与运算的表达式,只要有1个结果为true,其运算结果就为true
4. 逻辑非( ! ):取反 ,对参与运算的表达式结果进行取反 - 案例:
3. 年龄大于28岁,并且工作年限大于4年
4. 年龄大于23岁,或者工作年限大于2年
5. 工作年限不小于10年