【if,elseif,if else区别】看这一篇就够了 您所在的位置:网站首页 intointo区别 【if,elseif,if else区别】看这一篇就够了

【if,elseif,if else区别】看这一篇就够了

2024-07-03 12:50| 来源: 网络整理| 查看: 265

       大家好😃,我是想要慢慢变得优秀的向阳🌞同学👨‍💻,希望喜欢的小伙伴们,点个关注😘或者点个赞👍,如果觉得我的博客写的还不错,可以关注我~~,一起努力进步!!!💪💪当然如果有问题想问博主或者如果博客内容有问题,欢迎大家私聊或者在下方提出问题,我会积极的回复哦~🥰🥰🥰

直接放本章的内容思维导图,方便读者提前浏览!

目录

🐊🐊if+else语句🐢🐢

🐳🐳if+多个if语句 🐬🐬

🐡🐡if+else if+else语句🐙🐙

🐊🐊if+else语句🐢🐢

基本逻辑是如果表达式为真则表达if语句内的语句代码,否则表达else内的语句代码。

🐳🐳if+多个if语句 🐬🐬

       基本逻辑是如果第一个if表达式为真,则表达第一个if的语句代码,再进入下一个if语句判断真假,否则直接进入下一个if语句判断真假。

 这个结构基本上可以满足选择结构的各种情况,但有时会比较复杂!

 🐡🐡if+else if+else语句🐙🐙

      else if和if的区别是else if后面可以(表达式),意思为在if表达式为假的情况下,判断else if表达式是否为真,而else的意思是,在if表达式为假的情况下,就直接表达else内的语句!

基本逻辑如下

      有时这个结构写出来比较简单,很多情况下可以与if+多个if语句可以互换,但在一些情况下互换下来会简化代码!

例如:

这道简单题,如果用if+多个if语句实现的话

#include int main() { int n; scanf("%d", &n); if (n >= 90) printf("A"); if (n >= 80 && n < 90) printf("B"); if (n >= 70 && n < 80) printf("C"); if (n >= 60 && n < 70) printf("D"); if (n < 60) printf("E"); return 0; }

如果用if+else if+else语句实现的话

#include int main() { int n; scanf("%d", &n); if (n >= 90) printf("A"); else if (n >= 80) printf("B"); else if (n >= 70) printf("C"); else if (n >= 60) printf("D"); else printf("E"); return 0; }

      最后一个tips:当然如果只想简单做个判断,做个限制条件的话,上面结构中出现的else可写也可不写哦!~



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有