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

用了switch

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

用了switch

#define _CRT_SECURE_NO_WARNINGS 1
#include 
int main()
{
	int s = 0;
	scanf("%d", &s);
	switch (s)//switch后面是整型表达式,而且后面没有“;”
	//switch就相当与"if...clse if...else if....",只不过一直也else if太繁琐,
	//所以有了switch。而且switch允许嵌套使用,也就是一个switch里面还有一个switch。
	{
	case 2://注意这里case后面有一个空格,而且最后结尾用":"相当于解释。
		//case后面要有整型常量,即case后面是常数,字符也可以,因为字符也是属于
		//整型的一种,因为字符底层存储是用ASCII码值。
		printf("你没多少时间了。n");
		break;//case结束完毕其后面要加上break(就会只输出这一句case语句),
		//否则就会接着继续自动输出下一个case语句。break后面还要有“;”
		//其实break是跳出某个分支,break来跳出break自己所在的switch语句
		//当然break并不是必须要加的,只要符合逻辑就行,即我就是想让
		//那几个case语句一起输出,那么这几句case语句之间可以没有break
	case 3:
		printf("你还好意思有脸说?n");
		break;
	case 4://case后面的数字就是“s”的值,s是几就找case后面整数与s值相等的那句
		//然后执行这一句的指令,而该句指令的上面case语句就不会执行,该句下面的
		//case语句只要没有碰到break就继续执行后面的case语句。
	case 5:
	case 6:
	case 7:
		printf("不上课n");
		break;
		//这里无论输入4-7任意一个都会出“不上课”。
		//因为
        //case4/5/6,后面没有printf或者break就会继续往下走,一直找到printf才
		//输出,或者先找到break跳出循环,但什么也没有打印。
	default://是在switch中,万一用户输入错误default也可用来提示用户。其后面
		//也要加上“:”。
		printf("请输入2-7之间的整数。n");
		break;//default后面也要有break来跳出break自己所在的switch语句。
	}
	return 0;
}

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

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

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