1. C++分支结构概述
在C++编程中,分支结构是控制程序执行流程的基本构建块之一。它允许程序根据特定条件选择不同的执行路径,这是实现复杂逻辑的基础。分支结构主要包括以下几种形式:
- if语句及其变体(if-else, if-else if-else)
- switch-case语句
- 三元条件运算符(?:)
这些结构各有特点,适用于不同的场景。理解它们的语法、执行流程和适用场景,是掌握C++编程的关键一步。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. if语句详解
2.1 基本if语句
if语句是最基础的分支结构,其基本语法如下:
cpp复制if (condition) {
// 条件为真时执行的代码
}
这里的condition可以是任何返回布尔值的表达式。当condition为true时,执行大括号内的代码块;否则跳过。
例如,判断一个数是否为正数:
cpp复制int num = 10;
if (num > 0) {
std::cout << "这是一个正数" << std::endl;
}
2.2 if-else语句
当需要处理条件不成立的情况时,可以使用if-else结构:
cpp复制if (condition) {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}
例如,判断一个数的奇偶性:
cpp复制int num = 7;
if (num % 2 == 0) {
std::cout << "偶数" << std::endl;
} else {
std::cout << "奇数" << std::endl;
}
2.3 if-else if-else语句
对于多条件判断,可以使用if-else if-else结构:
cpp复制if (condition1) {
// condition1为真时执行的代码
} else if (condition2) {
// condition2为真时执行的代码
} else {
// 所有条件都不满足时执行的代码
}
例如,根据分数判断等级:
cpp复制int score = 85;
if (score >= 9
