条件判断——判断过程
在程序中做出判断,本质是根据条件的真假,选择执行一组语句而跳过另一组语句。这与日常生活中的决策逻辑完全一致。
1. 现实中的判断逻辑
| 场景 | 判断条件 | 真(执行) | 假(执行) |
|---|---|---|---|
| 睡醒后 | 感觉良好? | 去工作 | 躺在床上不动 |
| 吃早餐时 | 雨势与昨天相比 | 乘公交 / 自己驾车 / 冒雨步行 | — |
这些例子说明:判断可以从二选一到多选一,复杂度随条件数量增加。
2. 判断的本质:数值比较
C语言中所有判断最终都归结为对数值的比较结果——比较产生 true(非0)或 false(0),程序据此决定走向。
判断的核心要素:
- 条件表达式:产生一个数值(0 为假,非0 为真)
- 分支路径:条件为真时走一条路,为假时走另一条(或多条)
- 复合条件:多个简单条件通过逻辑运算组合,形成复杂判断
3. 从生活到代码的映射
| 生活判断 | C语言对应 |
|---|---|
| “如果感觉良好” | if (feeling_good) |
| “否则” | else |
| “雨比昨天还大” | else if (rain > yesterday) |
| 三种结果 | if / else if / else 三段结构 |