02-选择与循环/01-选择语句:修订间差异
跳转到导航
跳转到搜索
小 导入1个版本 |
->Importer 批量导入三三文档 |
(没有差异)
| |
2026年5月20日 (三) 16:50的版本
条件判断语句关键字
- if:如果
- else:否则
比较(关系)运算符
- >: 大于
- <: 小于
- ==:等于
- !=:不等于
- <=:小于等于
- >=:大于等于
逻辑运算符
| 含义 | 首选记号 | 代用记号 |
|---|---|---|
| 并且(与) | &&
|
and
|
| 或者(或) | ||
|
or
|
| 不是(非) | !
|
not
|
选择语句(条件判断语法)
最基础的判断语法,可以没有否则的语句:
if (条件表达式)
{
//当表达式为真时执行的内容
}
判断语句带分支的判断,表达式为真/假时执行不同的判断:
if (条件表达式)
{
//当表达式为真(条件成立)时执行的内容
}
else
{
//当表达式为假时(条件不成立)时执行的内容
}
多个条件依次判断,选择执行其中一条。下面的代码可以继续并列更多 else if:
if (条件表达式 1)
{
//表达式 1 为真时执行的内容
}
else if (条件表达式 2)
{
//表达式 1 为假,并且条件表达式 2 为真时执行的内容
}
else
{
//表达式 1 为假,并且条件表达式 2 为假时执行的内容
}
布尔逻辑体系
- C++ 中可以使用 bool 布尔类型储存真 true 与假 false。
- 当 bool 类型参与运算时,真与假会分别对应到 [math]\displaystyle{ 1 }[/math] 与 [math]\displaystyle{ 0 }[/math]。
- 数值类型转换到布尔类型时,[math]\displaystyle{ 0 }[/math] 为假,其他值都为真。
逻辑运算符真值表
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 为假时,不会计算 B
- A || B:当 A 为真时,不会计算 B
// 利用短路避免除零错误
if (b != 0 && a / b > 10)
cout << "大于10";