0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

if的嵌套形式

汽车电子技术 来源:我不是C神 作者:我不是C神 2023-02-21 15:27 次阅读

图片

今天为大家带来 if 的嵌套形式的详细教程

if 的嵌套

在我们使用C语言编写程序的时候,通常需要连续的进行判断,这时我们就可以使用 if 的嵌套编写来达到目的。

    if 语句中包含一个或者多个 if 语句就称为 if 语句的嵌套,通常如下格式:
if (表达式1if (表达式2)
  {
    执行语句1;
  }
  else
  {
  执行语句2;
  }
else
    if (表达式3)
  {
    执行语句3;
  }
  else
  {
  执行语句4;
  }
由上述可以看出, if 语句先判断表达式1,若表达式1的值为真,则对表达式2进行判断。若表达式1的值为假,则执行对表达式3的判断。

条件运算符

在编写C程序的过程中,我们常常会用到 if 语句对条件进行判断。在使用 if 语句的时候,可以通过判断表达式的真假来对程序的执行流程进行操作。在使用表达式的时候,我们可以使用条件表达式来简化表达式的编写,例如,不使用条件运算符:
#include 
#include 
#include
using namespace std;
int main() {
  int Num1, Num2, Num3;
  Num1 = 10;
  Num2 = 5;
  if (Num1>Num2)
  {
    Num3 = Num1;
  }
  else
  {
    Num3 = Num2;
  }
  cout << Num3 << endl;
  cout << "----------------------------" << endl;
  system("pause");
}
上述代码等价于:
#include 
#include 
#include
using namespace std;
int main() {
  int Num1, Num2, Num3;
  Num1 = 10;
  Num2 = 5;
  Num3 = (Num1 > Num2) ? Num1 : Num2;
  cout << Num3 << endl;
  cout << "----------------------------" << endl;
  system("pause");
}
显而易见,使用条件运算符可以对代码进行精简。但是会降低代码的可读性。因此在不复杂的程序中可以使用,但在大型项目中不建议这样编写。

今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~

图片图片图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7552

    浏览量

    131955
  • 程序
    +关注

    关注

    114

    文章

    3673

    浏览量

    79879
  • IF
    IF
    +关注

    关注

    1

    文章

    48

    浏览量

    26819
收藏 人收藏

    评论

    相关推荐

    #matlab horner-表达嵌套形式的多项式

    matlabEDA工具
    电子技术那些事儿
    发布于 :2022年09月23日 20:45:42

    #硬声创作季 #嵌入式C程序设计 164 if语句的嵌套形式二与执行流程

    嵌入式C程序
    发布于 :2022年12月19日 13:18:35

    #硬声创作季 #嵌入式C程序设计 165 if语句的嵌套形式二(例1)

    嵌入式C程序
    发布于 :2022年12月19日 13:19:27

    #硬声创作季 #嵌入式C程序设计 166 if语句的嵌套形式二(例2)

    嵌入式C程序
    发布于 :2022年12月19日 13:20:19

    #硬声创作季 #嵌入式C程序设计 167 if语句的嵌套形式1

    嵌入式C程序
    发布于 :2022年12月19日 13:21:14

    #硬声创作季 #嵌入式C程序设计 168 if语句的嵌套形式2

    嵌入式C程序
    发布于 :2022年12月19日 13:22:39

    #硬声创作季 #嵌入式C程序设计 169 if语句的嵌套形式3

    嵌入式C程序
    发布于 :2022年12月19日 13:24:11

    #硬声创作季 #嵌入式C程序设计 170 if语句的嵌套形式一与执行流程

    嵌入式C程序
    发布于 :2022年12月19日 13:25:09

    #硬声创作季 #嵌入式C程序设计 171 if语句的嵌套形式一(例1)

    嵌入式C程序
    发布于 :2022年12月19日 13:26:09

    #硬声创作季 #嵌入式C程序设计 172 if语句的嵌套形式一(例2)

    嵌入式C程序
    发布于 :2022年12月19日 13:27:09

    #硬声创作季 #嵌入式C程序设计 176 if语句嵌套形式的灵活使用

    嵌入式C程序
    发布于 :2022年12月19日 13:32:53

    如何在OpenMP中使用嵌套

    此网络研讨会讨论了使用热门团队在OpenMP中使用嵌套的成功示例,并解释了利用嵌套并行机会的最佳实践。
    的头像 发表于 11-07 06:52 2438次阅读

    单片机C语言下LCD多级菜单应该如何实现详细方法方法说明

    本文所介绍的LCD 采用128 ×64 点阵的液晶屏,因此可显示16 ×16 点阵的汉字4 行8 列。菜单为多级嵌套形式,最长的有13 层,主要完成对某个测点各方面的设置或查询,可通过“向上
    发表于 08-05 17:34 26次下载
    单片机C语言下LCD多级菜单应该如何实现详细方法方法说明

    介绍python列表的边界和嵌套

    本文介绍python列表的边界和嵌套。只能访问python列表范围内的项,python列表可以嵌套python列表。
    的头像 发表于 02-27 14:49 763次阅读

    c语言宏定义可以嵌套吗?

    c语言宏定义可以嵌套吗? C语言宏定义可以嵌套,也就是一个宏定义可以包含另一个宏定义,这也被称为宏定义的嵌套扩展。 宏定义是C语言中一种很重要的语法结构,它类似于一种预处理指令,用于在程序编译之前将
    的头像 发表于 09-04 17:38 2781次阅读