📜  C |回路和控制结构|问题11(1)

📅  最后修改于: 2023-12-03 15:29:43.574000             🧑  作者: Mango

C语言中的回路和控制结构

C语言中的回路和控制结构是编写程序时至关重要的一部分,它们允许程序员控制程序的执行顺序和执行次数。在本篇文章中,我们将介绍C语言中的回路和控制结构,包括for、while、do-while循环以及if、else、switch等条件语句。以下是各种结构的详细说明:

for循环

for循环是一种常用的循环结构,它可以执行一定数量的迭代。for循环的语法如下:

for (初始化表达式; 条件表达式; 更新表达式) {
    // 在这里执行循环体语句
}

以下是一个简单的for循环的示例代码:

int i;

for (i = 0; i < 10; i++) {
    printf("i 的值为: %d\n", i);
}
while循环

while循环是一种比较灵活的循环结构,它可以根据条件进行迭代。while循环的语法如下:

while(条件表达式) {
    // 在这里执行循环体语句
}

以下是一个简单的while循环的示例代码:

int i = 0;

while (i < 10) {
    printf("i 的值为: %d\n", i);
    i++;
}
do-while循环

do-while循环是一种类似于while循环的循环结构,但它至少会执行一次循环体。do-while循环的语法如下:

do {
    // 在这里执行循环体语句
} while (条件表达式);

以下是一个简单的do-while循环的示例代码:

int i = 0;

do {
    printf("i 的值为: %d\n", i);
    i++;
} while (i < 10);
if-else条件语句

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语句的语法如下:

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
良好