前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【C语言】default 关键字

【C语言】default 关键字

作者头像
謓泽
发布2022-12-12 15:16:16
发布2022-12-12 15:16:16
68400
代码可运行
举报
文章被收录于专栏:【C】系列【C】系列
运行总次数:0
代码可运行

🚩write in front🚩    🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 星级博主~掘金⇿InfoQ~51CTOP创作者~周榜126﹣总榜960⇿全网访问量30w+🏅 🆔本文由 謓泽 原创 CSDN首发🙉如需转载还请通知⚠ 📝个人主页-謓泽的博客_CSDN博客 📃 🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​ 📣系列专栏-【C语言】关键字_謓泽的博客-CSDN博客🎓 ✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩 ⑦ default ⇿ 匹配失败 ⒈描述⇢通常用作于 switch case 语句中的 defalut 语句当中。 ⒉作用⇢default 只有在 switch 语句当中才会执行,前提是在 case 语句匹配失败的时候才会执行,当然也有特殊情况。 ⒊注意⇢在特殊情况指的是当我们的代码当中 case 语句是匹配成功了,但由于缺少了 break 语句。这指的就是 default 的特殊情况。 📃代码示例演示如下①👇

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>
int main(void)
{
	int i = 3;
	switch (i)
	{
		case 1:
			printf("C1");
		case 2:
			printf("C2");
		default:
			printf("謓泽");
	}
	return 0;
}

运行结果🖊  謓泽 🍊说明⇢在上述代码可以得出结论 default 只有在 case 匹配失败的时候才会执行。 📃代码示例演示如下②👇

代码语言:javascript
代码运行次数:0
运行
复制
#include <stdio.h>
int main(void)
{
	int i = 3;
	switch (i)
	{
	default:
		printf("謓泽");
	case 1:
		printf("C1");
	case 2:
		printf("C2");
	}
	return 0;
}

运行结果🖊  謓泽C1C2 🍈代码解释-这个代码和上面一个代码很像只不过改变了 default 关键字的位置,当 case 不匹配的时候执行 default的时候。我们需要注意一点🖋不是执行 default 关键字就就退出了,它依旧会执行下面的语句,因为这个代码 default 语句在 case 语句的前面。有些人可能会误以为没有匹配的case执行default就不会再执行case了,这只是可能如果出现了break和上面代码是不会执行的。  🉑拓展⇢如果你在 default 语句当中加入 break 退出的话,它也就不会执行后面 case 语句当中的代码了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档