流程控制
C 的流程控制语句和大多数语言一样:if-else 判断、switch 多分支、for/while/do-while 循环。
条件判断
if-else if-else 多级判断;switch-case 适合固定值多分支,记得每个 case 加 break。
循环
- for:循环次数明确时用
- while:条件先判断,可能一次不执行
- do-while:至少执行一次
break 与 continue
break 跳出循环,continue 跳过本次循环进入下一次。
代码示例
#include <stdio.h>
int main() {
// if-else
int score = 85;
if (score >= 90) printf("优秀\n");
else if (score >= 60) printf("及格\n");
else printf("不及格\n");
// switch
int day = 3;
switch (day) {
case 1: printf("周一\n"); break;
case 2: printf("周二\n"); break;
case 3: printf("周三\n"); break;
default: printf("其他\n");
}
// for 循环:1 到 10 的偶数
for (int i = 1; i <= 10; i++) {
if (i % 2 != 0) continue; // 跳过奇数
printf("%d ", i);
}
printf("\n");
return 0;
}