21xrx.com
2024-11-10 00:49:52 Sunday
登录
文章检索 我的文章 写文章
C语言中使用条件表达式输出两个数中的最大值
2023-06-17 10:18:51 深夜i     --     --
C语言 条件表达式 三目运算符 if-else语句 最大值

在C语言中,经常需要比较两个数的大小并输出其中的最大值。使用条件表达式可以非常简便地完成这一任务。

条件表达式的一般形式为:(条件)?(表达式1):(表达式2)。其中,如果条件成立,则返回表达式1的值;如果条件不成立,则返回表达式2的值。

因此,可以写出如下代码来输出两个数中的最大值:


#include

int main()

{

  int a = 10, b = 20, max;

  max = (a>b)?a:b;

  printf("两个数中的最大值为%d\n", max);

  return 0;

}

在上面的代码中,先定义了两个整数变量a和b,并将它们分别赋值为10和20。然后使用条件表达式求出它们中的最大值,并将结果存储在变量max中。最后输出结果。

除了上面的三目运算符,C语言还提供了if-else语句来实现条件选择。如果条件语句成立,则执行if语句;否则执行else语句。

下面的代码演示了使用if-else语句输出两个数中的最大值:


#include

int main()

{

  int a = 10, b = 20, max;

  if(a>b)

  

    max = a;

  

  else

  

    max = b;

  

  printf("两个数中的最大值为%d\n", max);

  return 0;

}

无论使用哪种方式,上述代码都可以得出正确的输出结果。如果要比较多个数的大小,只需要多次使用条件表达式或if-else语句即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复