C语言——switch….case函数用法

  • Post author:
  • Post category:其他



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