• 周六. 5月 3rd, 2025

C语言入门 — switch case语句

2月 15, 2020

C语言入门 — switch case语句, 是比较常用的语句,可以实现在不同的条件下,实现不一样的功能。

语法如下:

switch(输入整数)
{
    case 条件1:
        break;
    case 条件2:
        break;
    case 条件3:
        break;
    case 条件4:
        break;
           .
           .
           .
}

举例说明,使用switch case 和getchar, 实现不同的输入,打印不一样的信息:

#include <stdio.h>
int main(void)
{
    char a;
    while(1)
    {
        a = getchar();                  //获取输入
        switch(a)                       //将输入结果作为条件
        {
            case '1':                   //输入1,运行这里的代码
                printf("Type 1\n");
                break;
            case '2':                   //输入2,运行这里的代码
                printf("Type 2\n");
                break;
            case 'a':                   //输入a,运行这里的代码
                printf("Type a\n");
                break;
            case 'b':                   //输入b,运行这里的代码
                printf("Type b\n");
                break;
            case 'c':                   //输入c,运行这里的代码
                printf("Type c\n");
                break;
            case '\n':                  //这里是为了滤掉\n
                break;
            default:                    //除以上字符之后,就运行这里的代码。
                printf("Type others\n");
                break;
        }
    }
    return 0;
}

运行结果:

1
Type 1
2
Type 2
a
Type a
b
Type b
f
Type others

当你输入1,2,a,b,c时都会有指定的打印信息,除此之外,只能打印Type others.