# C语言基础 第4章:顺序结构与条件结构导读

欢迎来到C语言的核心编程思维训练场。在上一章我们认识了变量与数据类型,知道了计算机如何“存储”信息;而本章,我们将学习如何让计算机根据信息的不同,做出不同的“判断”与“行动”。这是程序从“线性执行”走向“智能决策”的关键一步。

本章核心脉络

本章内容层层递进,共分为四个逻辑阶段:

**第一阶段:结构概览**
首先,你需要建立全局视野。C语言的三大基本结构——顺序、选择(条件)、循环——中,本章聚焦前两类。顺序结构是默认行为,即代码按书写顺序逐行执行;而条件结构则赋予程序“分支”能力,让程序在不同条件下走不同的路径。理解这一划分,是掌握后续所有控制流语句的基础。

**第二阶段:if 语句的多种形态**
这是本章的重点与难点。你将系统学习:
- **基础if**:单分支判断,满足条件才执行。
- **多重if(if-else if-else)**:处理多个互斥条件,形成清晰的决策链。
- **if嵌套**:在条件内部再设条件,解决更复杂的逻辑场景(如:先判断是否成年,再判断性别)。
- **大括号{}的规范使用**:强调即便只有一行语句,也建议用{}包裹,避免歧义与维护陷阱。

**第三阶段:条件运算符?:**
作为if的简洁替代,条件运算符(三目运算符)适用于简单赋值场景。你将学习它在语法上的等价转换、适用边界,以及为何复杂逻辑仍应优先选用if以保证可读性。

**第四阶段:switch多分支结构**
当判断条件为“离散值匹配”时(如星期几、成绩等级),switch比多重if更清晰高效。你将掌握其语法、break的重要性、default子句的作用,以及如何避免“穿透”错误。

学习建议

1. **动手写代码**:条件结构极易“眼高手低”。建议每学完一个知识点,立刻在编译器中实现,并故意制造边界错误(如忘记break、混淆==与=)以加深印象。
2. **画图辅助**:复杂嵌套逻辑可用流程图梳理,帮助理清分支关系。
3. **重视规范**:C语言对缩进和大括号敏感,良好的编码习惯能大幅降低调试成本。

本章目标

学完本章,你将能够:
- 熟练使用if、else、switch编写分支逻辑;
- 根据问题复杂度选择最合适的条件结构;
- 写出结构清晰、无逻辑漏洞的判断程序。

本章是C语言从“算术计算”迈向“逻辑判断”的分水岭,务必扎实掌握。下一章将进入循环结构,进一步拓展程序的自动化能力。准备好了吗?让我们开始探索程序世界的“岔路口”!

课程目录

1 顺序结构、条件结构、循环结构的概览 (09:13).mp4
 2 基础 和 多重的if条件结构 (20:17).mp4
 3 if结构的嵌套 (15:46).mp4
 4 if条件结构的{ }问题 (13:30).mp4
 5 ?表达式与 if 结构的关系1 (12:23).mp4
 6 条件运算符与if条件结构1 (21:26).mp4
 7 条件运算符与if条件结构2 (23:56).mp4
 8 switch结构1 (21:07).mp4
 9 switch结构2 (22:01).mp4
 10 switch结构2 (18:09).mp4
 

11 switch 3 (20:17).mp4