22)C语言之switch语句

Posted 流浪孤儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了22)C语言之switch语句相关的知识,希望对你有一定的参考价值。

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

void text();

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

/*

    switch(整型表达式)

    {

       语句项;

    }

*/

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

//case 整型常量表达式:

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

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

int main()

{

    int day = 0;

    scanf("%d", &day);

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

    {

       case 1:

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

           break;

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

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

           break;

       case 3:

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

           break;

       case 4:

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

           break;

       case 5:

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

           break;

       case 6:

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

           break;

       case 7:

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

           break;

       default:

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

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

    }

    text();

    return 0;

}

void text()

{

    int n = 1;

    int m = 2;

    switch (n)

    {

       case 1:

           m++;

       case 2:

           n++;

       case 3:

           switch (n)

              {//switch允许嵌套使用

                  case 1:

                     n++;

                  case 2:

                     m++;

                     n++;

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

              }

       case 4:

           m++;

       break;

       default:

           break;

    }

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

}

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

以上是关于22)C语言之switch语句的主要内容,如果未能解决你的问题,请参考以下文章

关于C语言switch语句问题

求教c语言中switch 语句的详细用法

C语言 回滚技术 switch case

C语言switch语句问题(初学)

C语言中switch语句用法(做题)!谢谢!

c语言switch语句中break的用法