switch….case函数用法
#include<stdio.h>
int main()
{
int data;
char cdata;
printf ("请输入一个数字\n");
scanf ("%d",&data);
switch(data ){
case 1: //case后为英文冒号,中文冒号会报错
//break;
case 2:
puts("你输入的数字符合case1或case2");//符合以上数值判定都输出此文字
break; //一个循环后结束switch运行
case 3:
puts("你输入的数字符合case3");
break ;
case 4:
puts("你输入的数字符合case4");
break ;
case 5:
puts("你输入的数字符合case5");
break ;
default :
puts("其他非列表的情况");
}
getchar();//吸收scanf回车符号,如果不添加,输入的字母就是回车
printf("请输入一个字母\n");
scanf ("%c",&cdata);
switch (cdata){
case 'a':
puts("满足了a的条件");
break ;
case 'b':
puts ("满足了b的条件");
break;
default :
puts("其他非列表的条件");
}
return 0;
}
switch….case,switch(变量名){case}先小括号再大括号,如果小括号内的变量依次对应case的值,如果对应则运行该case下的程序,
结束case或default语句后边必须要加break,否则会继续执行下面的case分支
版权声明:本文为2302_76515999原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。