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 版权协议,转载请附上原文出处链接和本声明。
