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.