C语言入门必看:if语句,让程序学会“看情况办事” 新手友好 · 5分钟速通 · 代码即食为什么需要if写程序就像写剧本——不同情况要有不同反应。比如成绩≥60 → “及格”成绩60 → “挂科”if语句就是C语言里负责“分支判断”的司令官。一、基础款if单分支if (条件) { // 条件为真非0时执行 }示例int score 85; if (score 60) { printf(恭喜及格啦\n); }注意条件写在圆括号里非0即真0为假。二、双分支if-else二选一if (条件) { // 真 → 走这里 } else { // 假 → 走这里 }示例int age 17; if (age 18) { printf(可以进网吧); } else { printf(回家写作业); }三、多分支else if多个选项if (条件1) { // 方案A } else if (条件2) { // 方案B } else if (条件3) { // 方案C } else { // 以上都不满足 → 兜底 }示例成绩评级int score 78; if (score 90) { printf(优秀); } else if (score 70) { printf(良好); } else if (score 60) { printf(及格); } else { printf(不及格加油); }四、嵌套ifif里面套if适用场景先判断大条件再细分小条件。if (性别 男) { if (年龄 22) { printf(符合男性婚龄); } } else { if (年龄 20) { printf(符合女性婚龄); } }嵌套层数别太多一般不超过3层否则容易“答辩式代码”。新手常踩的坑错误写法后果if (a 5) 赋值当判断永远为真5非0且改变变量值忘了花括号 {}只有紧接着的一条语句属于if容易出bug分号打错位置 if (x0);条件失效后面的语句永远执行正确写法提醒if (a 5) { // 用 比较 是赋值 // 多条语句必须包起来 }一句话总结if → 单条件if-else → 二选一else if → 多选一嵌套 → 层层筛选记住条件为真非0执行为假跳过。多练几个小例子if就是你编程路上的第一个“智能开关”。如果你觉得有帮助欢迎点赞、收藏、评论让更多人看到