C语言中的分支语句和循环语句是程序实现逻辑判断、重复执行、流程控制的核心是结构化编程的基础。一、分支语句条件判断作用根据条件选择执行哪一段代码。1. if 语句• 单分支if (条件) {语句;}• 双分支if (条件) {语句1;} else {语句2;}• 多分支if (条件1) {} else if (条件2) {} else {}2. switch 语句适合多固定值判断如菜单、分数等级。switch (表达式) {case 常量1:语句;break;case 常量2:语句;break;default:默认语句;}要点• 表达式只能是整型/字符型• 必须写 break否则会穿透执行• default 可选二、循环语句重复执行作用满足条件时重复执行一段代码减少重复代码。1. while 循环先判断再执行。while (条件) {循环体;}2. do-while 循环先执行一次再判断。至少执行一次。do {循环体;} while (条件);3. for 循环最常用、最紧凑适合已知循环次数。for (初始化; 条件; 更新) {循环体;}执行顺序初始化 → 条件 → 循环体 → 更新 → 条件…通常条件语句比循环体多执行一次三、循环控制语句• break立即跳出整个循环/switch• continue跳过本次循环剩余语句直接进入下一次判断四、使用场景总结• 条件多选一 → if else if / switch• 循环次数已知 → for• 先做一次再判断 → do while• 先判断再决定是否执行 → while五、例子// 1~10 求和int sum 0;for (int i1; i10; i) {sum i;}// 判断奇偶数if (n % 2 0)printf(偶数);elseprintf(奇数);