22)C语言之switch语句

#define_CRT_SECURE_NO_WARNINGS1

#include<stdio.h>

voidtext();

//switch也是一种分支语句,常用于多分支语句

/*

    switch(整型表达式)

    {

      语句项;

    }

*/

//语句项是一些case语句与default语句如下

//case整型常量表达式:

//switch需要设置入口case与出口break,不加break会一直往下执行

//case 0,case1default等语句没有物理位置上的先后顺序

intmain()

{

   intday = 0;

    scanf("%d", &day);

   switch(day)//也可以放字符

    {

      case1:

           printf("今天是星期一\n");

          break;

      case2 + 0://为整形常量表达式

           printf("今天是星期二\n");

          break;

      case3:

           printf("今天是星期三\n");

          break;

      case4:

           printf("今天是星期四\n");

          break;

      case5:

           printf("今天是星期五\n");

          break;

      case6:

           printf("今天是星期六\n");

          break;

      case7:

           printf("今天是星期天\n");

          break;

      default:

           printf("day输入错误\n");

          break;//编程好习惯,即使在最后也加上break

    }

    text();

   return0;

}

voidtext()

{

   intn = 1;

   intm = 2;

   switch(n)

    {

      case1:

           m++;

      case2:

           n++;

      case3:

          switch(n)

              {//switch允许嵌套使用

                 case1:

                     n++;

                 case2:

                     m++;

                     n++;

                 break;//这个break只会跳出当前所在的switch

              }

      case4:

           m++;

      break;

      default:

          break;

    }

    printf("m = %d, n = %d\n", m, n);

}

23)C语言之getchar()以及缓冲区


版权声明:本文为qq_42591783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。