当前位置:首页C语言 > 正文

C语言中的 switch 语句和while循环详解

作者:野牛程序员:2023-12-28 11:03:11C语言阅读 2609

switch 语句用于根据表达式的值选择不同的执行路径。它的基本语法如下:

switch (表达式) {
    case 值1:
        // 代码块1
        break;
    case 值2:
        // 代码块2
        break;
    // 更多的 case 语句
    default:
        // 如果表达式的值都不匹配上面的情况,则执行这里的代码块
}

switch 语句的工作方式是,它计算表达式的值,然后将该值与每个 case 的值进行比较。如果找到匹配的值,就会执行相应的代码块,并在执行完代码块后通过 break 语句跳出 switch 语句。如果没有找到匹配的值,且存在 default 分支,则执行 default 分支的代码块。

while 循环是一种用于多次执行代码块的循环结构。其基本语法如下:

while (条件) {
    // 循环体代码块
    // 当条件为真时,重复执行这里的代码块
}

while 循环在每次迭代开始时检查条件,只有当条件为真时才执行循环体内的代码块。如果条件为假,则跳出循环。

这两个结构在程序中的应用非常广泛。switch 语句用于根据不同的情况执行不同的代码,而 while 循环用于在满足特定条件的情况下重复执行一段代码。

#include <stdio.h>

int main() {
    int choice;

    // 示例中使用的 switch 语句
    printf("请选择操作:\\n");
    printf("1. 执行操作1\\n");
    printf("2. 执行操作2\\n");
    printf("3. 执行操作3\\n");
    scanf("%d", &choice);

    switch (choice) {
        case 1:
            printf("执行操作1\\n");
            break;
        case 2:
            printf("执行操作2\\n");
            break;
        case 3:
            printf("执行操作3\\n");
            break;
        default:
            printf("无效的选择\\n");
    }

    // 示例中使用的 while 循环
    int count = 0;
    printf("\\n开始循环:\\n");
    while (count < 5) {
        printf("循环次数:%d\\n", count);
        count++;
    }

    return 0;
}

这个程序首先使用 switch 语句根据用户的选择执行不同的操作,然后使用 while 循环输出循环次数。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击