写点什么

【C 语言】default 关键字

作者:謓泽
  • 2022-11-08
    江西
  • 本文字数:870 字

    阅读完需:约 3 分钟

【C语言】default 关键字

🚩write in front🚩   

🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎

🏅2021 年度博客之星物联网与嵌入式开发 TOP5~2021 博客之星 Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP 创作者(创作新人榜 No.10)~[CSDN]周榜 172﹣总榜 955 ⇿ 全网访问量 35w+🏅

🆔本文由 謓泽 原创 发布在 InfoQ 如需转载还请通知⚠

📝个人主页-InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦

🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝

✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

⑦ default ⇿ 匹配失败

⒈描述⇢通常用作于 switch case 语句中的 defalut 语句当中。

⒉作用⇢default 只有在 switch 语句当中才会执行,前提是在 case 语句匹配失败的时候才会执行,当然也有特殊情况。

⒊注意⇢在特殊情况指的是当我们的代码当中 case 语句是匹配成功了,但由于缺少了 break 语句。这指的就是 default 的特殊情况。

📃代码示例演示如下①👇

#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 匹配失败的时候才会执行。

📃代码示例演示如下②👇

#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 语句当中的代码了。

发布于: 刚刚阅读数: 4
用户头像

謓泽

关注

一句话介绍下自己~ 2022-01-29 加入

谁也不知道旅途的终点是怎么样的 现在只不过是刚启航⛳ 便要全力以赴!终点必将是星辰🌠大海🌊 2021年度博客之星物联网与嵌入式开发TOP5 2021博客之星Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]

评论

发布
暂无评论
【C语言】default 关键字_11月月更_謓泽_InfoQ写作社区