📅  最后修改于: 2023-12-03 15:29:43.574000             🧑  作者: Mango
C语言中的回路和控制结构是编写程序时至关重要的一部分,它们允许程序员控制程序的执行顺序和执行次数。在本篇文章中,我们将介绍C语言中的回路和控制结构,包括for、while、do-while循环以及if、else、switch等条件语句。以下是各种结构的详细说明:
for循环是一种常用的循环结构,它可以执行一定数量的迭代。for循环的语法如下:
for (初始化表达式; 条件表达式; 更新表达式) {
// 在这里执行循环体语句
}
以下是一个简单的for循环的示例代码:
int i;
for (i = 0; i < 10; i++) {
printf("i 的值为: %d\n", i);
}
while循环是一种比较灵活的循环结构,它可以根据条件进行迭代。while循环的语法如下:
while(条件表达式) {
// 在这里执行循环体语句
}
以下是一个简单的while循环的示例代码:
int i = 0;
while (i < 10) {
printf("i 的值为: %d\n", i);
i++;
}
do-while循环是一种类似于while循环的循环结构,但它至少会执行一次循环体。do-while循环的语法如下:
do {
// 在这里执行循环体语句
} while (条件表达式);
以下是一个简单的do-while循环的示例代码:
int i = 0;
do {
printf("i 的值为: %d\n", i);
i++;
} while (i < 10);
if-else语句是C语言中最基本的条件语句之一,它可以根据条件执行不同的语句块。if-else语句的语法如下:
if (条件表达式) {
// 在这里执行if语句的语句块
} else {
// 在这里执行else语句的语句块
}
以下是一个简单的if-else语句的示例代码:
int i = 10;
if (i > 10) {
printf("i 大于 10\n");
} else if (i < 10) {
printf("i 小于 10\n");
} else {
printf("i 等于 10\n");
}
switch语句也是一种常用的条件语句,它可以根据不同的条件执行不同的语句块。switch语句的语法如下:
switch (表达式) {
case 常量1:
// 在这里执行case1的语句块
break;
case 常量2:
// 在这里执行case2的语句块
break;
// ...省略其他case
default:
// 在这里执行default语句块
break;
}
以下是一个简单的switch语句的示例代码:
char grade = 'B';
switch (grade) {
case 'A':
printf("优秀!\n");
break;
case 'B':
case 'C':
printf("良好\n");
break;
case 'D':
printf("及格\n");
break;
case 'F':
printf("不及格\n");
break;
default:
printf("无效的成绩\n");
}
以上就是C语言中回路和控制结构的介绍,以上所有示例代码的输出如下:
i 的值为: 0
i 的值为: 1
i 的值为: 2
i 的值为: 3
i 的值为: 4
i 的值为: 5
i 的值为: 6
i 的值为: 7
i 的值为: 8
i 的值为: 9
i 的值为: 0
i 的值为: 1
i 的值为: 2
i 的值为: 3
i 的值为: 4
i 的值为: 5
i 的值为: 6
i 的值为: 7
i 的值为: 8
i 的值为: 9
i 的值为: 0
i 的值为: 1
i 的值为: 2
i 的值为: 3
i 的值为: 4
i 的值为: 5
i 的值为: 6
i 的值为: 7
i 的值为: 8
i 的值为: 9
i 等于 10
良好