学习笔记C语言 switch语句

用一张粗略的图来表示 switch语句的运行结构:
在这里插入图片描述

代码格式为:

switch(表达式)
{
	case 常量1:语句序列1;break;
	case 常量2:语句序列2;break;
		...
	case 常量n:语句序列n;break;
	default:	语句序列n+1;
}

程序说明:

  • case 、 switch 表达式必须是 int 、 char 型数据
  • default 在一定情况可以省略 具问具析
  • break 是使程序跳出 switch结构

看例题加深印象:
已知1998年的1、3、5、7、8、10、12月份有31天,4、6、9、11月份有30天,2月份有28天。编程从键盘上键入1998年的某个月份,输出该月有多少天:

#include<stdio.h>
int main ()
{
	int month,day;
	printf ("请输入月份(1-12):");
	scanf("%d",&month);
	switch(month)
	{
		case 4:
		case 6:
		case 9:
		case 11: day = 30;break;
		case 2: day = 28;break;
		default :	day = 31 ;
	}
	printf("%d月的天数是%d\n",month,day);
}

谢谢你看到这里 ~ see u tomorrow ~

发布了17 篇原创文章 · 获赞 26 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Lemonliyi/article/details/105010718