栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言入门基础

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言入门基础

switch语句(多分支选择语句)

组成结构:switch(){语句项;}

以下是一个switch语句运用实例:

int main()
{
	int day = 0;            //此处day必须是整形
	scanf("%d", &day);      //输入day的值
	switch (day)
	{
	case 1:	                //case后必须是整形常量表达式
		printf("星期1n");
		break;
	case 2:
		printf("星期2n");
		break;
	case 3:
		printf("星期3n");
		break;
	case 4:
		printf("星期4n");
		break;
	case 5:
		printf("星期5n");
		break;
	}                        //break是跳出
	                         //如果没有break,程序进入后会一直运行下去,如输入1将全部打印
	return 0;
}

上述switch语句将根据输入的day的值,跳转到对应的case处,如:

输入1,打印星期1

输入2,打印星期2

... ...

输入5,打印星期5

由于有break跳出此循环,因此该循环得到对应值后将不再继续运行,但此代码还不完整,下一个示例将完整展示switch语句的功能。

代码实现:输入1-5打印工作日,输入6-7打印休息日

int main()
{
	int day = 0;
	scanf("%d", &day);
	switch (day)
	{
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("工作日n");
		break;
	case 6:
	case 7:
		printf("休息日n");
		break;
	default:
		printf("输入错误n");
		break;
	}
	return 0;
}

在此代码中,输入数字1-5时,由于case1~4都没有break跳出循环,所以最后会在运行了case 5的表达式后由break跳出结束;同理,输入6~7时,会运行到case 7后由break跳出结束。

default在switch语句中的作用:超出switch范围的数可以用default来提醒。

(default所在位置没有规定)

也就是说输入数字不在1~7之间,会打印输入错误。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876225.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号