携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第17天,点击查看活动详情
👋『大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流>』
✔「life motto」⇢ 种一棵树最好是十年前⇿其次是现在👌
📝<juejin>个人主页⇥謓泽 的个人主页 - 文章 - 掘金 (juejin.cn)
📚<系列专栏>⇥C语言关键字🍻 - 謓泽的专栏 - 掘金 (juejin.cn)
🏆2021年度博客之星物联网与嵌入式开发TOP5 2021博客之星Top100 阿里云专家博主^星级博主 CSDN⇿掘金⇿InfoQ[创作者]
⛳⛳⛳这是一个全新的专栏系列围绕着C语言当中关键字进行详细深度讲解,保证小白看了也能看的懂哟🌊🌊🌊
⑦ default ⇿ 匹配失败
⒈描述⇢用作于 switch case 语句中的 defalut 语句当中。
⒉作用⇢default 只有在 switch 语句当中才会执行,在 case 语句匹配失败的时候才会执行,当然也有特殊情况。
⒊注意⇢特殊情况是当我们的 case 匹配成功了,但缺少了 break 语句(下述代码我会举出例子的)
代码示例演示→如下所示👇
#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和上面代码是不会执行的。