条件分支
分支根据条件走不同代码。嵌入式里状态机、报警阈值、模式切换都靠它。
1. 概念例子
| 1 | int temperature = 75; |
| 2 | if (temperature > 80) { |
| 3 | printf("过热\n"); |
| 4 | } else if (temperature > 60) { |
| 5 | printf("偏高\n"); |
| 6 | } else { |
| 7 | printf("正常\n"); |
| 8 | } |
2. 拆解
- 条件表达式结果为真(非 0)才进入 if 体
- else if 链从上到下匹配,命中即停
- else 可选