22)C语言之switch语句

本文主要探讨了C语言中的switch语句,详细解释了其工作原理和使用场景,并结合实例进行了深入分析。
摘要由CSDN通过智能技术生成

#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()以及缓冲区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪孤儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值