【C 语言】else 语句
🚩write in front🚩
🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎
🏅2021 年度博客之星物联网与嵌入式开发 TOP5~2021 博客之星 Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP 创作者(创作新人榜 No.10)~[CSDN]周榜 334﹣总榜 925 ⇿ 全网访问量 40w+🏅
🆔本文由 謓泽 原创 发布在 InfoQ 如需转载还请通知⚠
📝个人主页-InfoQ - 促进软件开发及相关领域知识与创新的传播-极客邦
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
⑩ else ⇿ False
⒈描述⇢else 通常配合于 if 语句来进行使用。
⒉作用⇢else 用在 if 语句当中进行选中二中选一,也可以进行多段分支语句进行使用。
⒊注意⇢else 通常是 if 表达式 为假,则执行 else 语句块的内容。
代码示例如下①👇
🉑代码说明⇢在上面的代码中 if() 判断语句判断变量 i 为假,因为表达式当中值为假,则执行 else 的语句块内容。
🤔思考问题↔else 的配对问题。
不知道大家有没有对 if() 以及 else 语句的匹配问题是否会有困惑,接下来我们就来说说它。
代码示例如下②👇
运行结果🖊
如上代码の解析⇢第一个 if()条件不满足,不满足就不执行第二个 if()语句的内容。那么有很多小伙伴不知道的话就会想当然的认为是打印 else 语句当中的内容。但是实际上它在编译器上并不会输出任何的东西。原因是因为 else 语句采用的是[就近原则] 所谓的就近原则 就是:在你不带花括号{}的时候,else 语句离哪个 if()语句越近的话永远都是和最近的 if()语句进行匹配。这就是所谓的"就近原则"。那么通过这个我们就知道 else 语句是和 if(y==20)进行匹配的,所以这里 if(x==10)为假就一定不可能执行 else 语句,当我们吧 x==10 改成 if(x == 1)的时候就会执行 else 语句当中的内容。因此一句话的总结就是 else 语句的匹配采用就近原则。
代码示例如下③👇
运行结果🖊
你不好
在上述代码当中我们可以知道 else 会采取就近原则和离近的 if()语句来进行匹配,当第一个判断语句为真的时候。那么第二个判断表达式条件不满足就会不执行第二个 if()语句则执行 else 语句当中的内容。
当然,如果你不喜欢这种的话也可以用花括号{}来编写,这样也是比较推荐的,因为更方便我们去观察让人容易读懂。
代码示例如下④👇
🍈说明⇢这种就是比较好的编程习惯推荐都带上花括号{} (o゚v゚)ノ大家可以按照这种代码格式来写代码,好的代码风格是必要的。
版权声明: 本文为 InfoQ 作者【謓泽】的原创文章。
原文链接:【http://xie.infoq.cn/article/ab4493ec3fe77464f4b9e6edf】。文章转载请联系作者。
评论