条件和逻辑
2025/7/18大约 2 分钟
条件和逻辑
if条件语句
用来执行不同的条件分支逻辑。
if (条件表达式) {
如果条件表达式为真,运行这里
} else {
如果条件表达式为假,运行这里
}
因此下面给出了一个典型的 if 语句:
if (a > b)
max = a;
else
max = b;
关系运算符
关系运算符用来比较两个值,根据比较结果返回true(真)/false(假)。
- == 等于
- != 不等于
- > 大于
- < 小于
- >= 大于等于
- <= 小于等于
多条件比较
else if 语句,可以执行多个条件表达式判断
if (条件表达式1) {
如果条件表达式1为真,运行这里
} else if (条件表达式2) {
如果条件表达式2为真,运行这里
}
switch语句,可以判断表达式和哪个case结果对应,如果能对应上则执行case相关代码,如果都没对应上,可以执行default部分代码。通过break语句,可以结束一个case的执行。
switch (表达式) {
case 常量1: 语句...;break;
case 常量2: 语句...;break;
...: ...
default: 语句...;break;
}
逻辑运算符
逻辑运算符可以连接两个条件表达式
- && 要求左右两边的表达式都为真,才会返回真 (and)
- || 左右两边的表达式只要有一个为真,返回真 (or)
- ! 对表达的结果取反,真变假,假变真 (not)
if (coffee > 0 && donut > 1) {
// 两边都为真,运行这里
}
if (coffee > 0 || donut > 1) {
// 两边只要一个为真,运行这里
}
if (!tired) {
// tired的值为false,运行这里
}