C分支循环

探索C语言的分支与循环语句

C语言是一种强大而灵活的编程语言,掌握它的分支和循环语句是编写高效程序的关键。本文将带你了解C语言中的分支语句(如 ifswitch)和循环语句(如 forwhiledo-while),并通过简单示例帮助你快速上手。


一、分支语句

分支语句用于根据条件执行不同的代码块。C语言中常用的分支语句有 ifswitch

1. if 语句

if 语句用于判断一个条件是否为真,如果为真,则执行对应的代码块。

语法:

1
2
3
if (条件) {
// 条件为真时执行的代码
}

示例:

1
2
3
4
int num = 10;
if (num > 0) {
printf("num 是正数\n");
}

if-else 语句:

如果需要在条件为假时执行另一段代码,可以使用 else

1
2
3
4
5
6
int num = -5;
if (num > 0) {
printf("num 是正数\n");
} else {
printf("num 是负数或零\n");
}

if-else if-else 语句:

多条件判断时,可以使用 else if

1
2
3
4
5
6
7
8
int num = 0;
if (num > 0) {
printf("num 是正数\n");
} else if (num < 0) {
printf("num 是负数\n");
} else {
printf("num 是零\n");
}

2. switch 语句

switch 语句用于根据变量的值执行不同的代码块,适合处理多分支情况。

语法:

1
2
3
4
5
6
7
8
9
10
switch (变量) {
case1:
// 变量等于值1时执行的代码
break;
case2:
// 变量等于值2时执行的代码
break;
default:
// 变量不匹配任何case时执行的代码
}

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int day = 3;
switch (day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
default:
printf("无效的输入\n");
}

二、循环语句

循环语句用于重复执行某段代码,直到满足特定条件。C语言中常用的循环语句有 forwhiledo-while

1. for 循环

for 循环适合在已知循环次数的情况下使用。

语法:

1
2
3
for (初始化; 条件; 更新) {
// 循环体
}

示例:

1
2
3
for (int i = 0; i < 5; i++) {
printf("%d\n", i);
}

输出:

1
2
3
4
5
0
1
2
3
4

2. while 循环

while 循环在条件为真时重复执行代码块。

语法:

1
2
3
while (条件) {
// 循环体
}

示例:

1
2
3
4
5
int i = 0;
while (i < 5) {
printf("%d\n", i);
i++;
}

输出:

1
2
3
4
5
0
1
2
3
4

3. do-while 循环

do-while 循环先执行一次代码块,然后检查条件是否为真。

语法:

1
2
3
do {
// 循环体
} while (条件);

示例:

1
2
3
4
5
int i = 0;
do {
printf("%d\n", i);
i++;
} while (i < 5);

输出:

1
2
3
4
5
0
1
2
3
4

三、总结

  • 分支语句ifswitch 用于根据条件执行不同的代码块。
  • 循环语句forwhiledo-while 用于重复执行代码块,直到满足特定条件。

掌握这些语句后,你可以编写更复杂的程序逻辑。试着用这些语句解决实际问题,比如计算阶乘、打印九九乘法表等,逐步提升你的编程能力!


希望这篇博客对你有所帮助!如果有任何问题,欢迎留言讨论!


C分支循环
https://l0x0hhh.github.io/2025/02/20/c分支循环/
作者
鎏灏
发布于
2025年2月20日
许可协议