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.