四、程序流程结构
C/C++支持最基本的三种程序运行结构:
- 顺序结构:程序按顺序执行,不发生跳转
- 选择结构:依据条件是否满足,有选择的执行相应功能
- 循环结构:依据条件是否满足,循环多次执行某段代码
1. 选择结构
1. if 语句
作用: 执行满足条件的语句
三形式:
| 类型 | 语法示例 |
|---|---|
| 单行格式 if 语句 | if(条件){条件满足执行语句} |
| 多行格式 if 语句 | if(条件){条件满足执行语句} else(条件){条件不满足执行语句} |
| 多条件的 if 语句 | if(条件 1){条件 1 满足执行的语句} if else(条件 2){条件 2 满足执行的语句} else(条件){条件都不满足执行语句} |
2. 三目运算符
作用: 通过三目运算符实现简单的判断
语法: 表达式 1?表达式 2:表达式 3
解释:
- 如果表达式 1 的值为真,执行表达式 2,并返回表达式 2 的结果;
- 如果表达式 1 的值为假,执行表达式 3,并返回表达式 3 的结果。

3. switch
作用: 执行多条件分支语句
语法:
switch(表达式) {
case 结果 1:执行语句;break;
case 结果 2:执行语句;break;
case 结果 3:执行语句;break;
...
default:执行语句;break;
}
注意事项:
- 注意 1: switch 语句中表达式类型只能是整型或者字符型;























