选择语句
分类: 选择与循环
· 更新时间 2026-5-27 21:42:20
条件判断语句关键字
if:如果else:否则
比较(关系)运算符
>: 大于<: 小于==:等于!=:不等于<=:小于等于>=:大于等于
逻辑运算符
| 含义 | 首选记号 | 代用记号 |
|---|---|---|
| 并且(与) | && |
and |
| 或者(或) | ` | |
| 不是(非) | ! |
not |
选择语句(条件判断语法)
最基础的判断语法,可以没有否则的语句:
if (条件表达式)
{
//当表达式为真时执行的内容
}
判断语句带分支的判断,表达式为真/假时执行不同的判断:
if (条件表达式)
{
//当表达式为真(条件成立)时执行的内容
}
else
{
//当表达式为假时(条件不成立)时执行的内容
}
多个条件依次判断,选择执行其中一条。下面的代码可以继续并列更多 else if:
if (条件表达式 1)
{
//表达式 1 为真时执行的内容
}
else if (条件表达式 2)
{
//表达式 1 为假,并且条件表达式 2 为真时执行的内容
}
else
{
//表达式 1 为假,并且条件表达式 2 为假时执行的内容
}
布尔逻辑体系
- C++ 中可以使用
bool布尔类型储存真true与假false。 - 当
bool类型参与运算时,真与假会分别对应到 与 。 - 数值类型转换到布尔类型时, 为假,其他值都为真。
逻辑运算符真值表
| A | B | A && B(A and B) | A || B(A or B) | !A(not A) |
|---|---|---|---|---|
| true | true | true | true | false |
| true | false | false | true | false |
| false | true | false | true | true |
| false | false | false | false | true |
短路求值
A && B:当A为假时,不会计算BA || B:当A为真时,不会计算B
// 利用短路避免除零错误
if (b != 0 && a / b > 10)
cout << "大于10";