21xrx.com
2025-06-18 22:30:26 Wednesday
文章检索 我的文章 写文章
C语言中使用条件表达式输出两个数中的最大值
2023-06-17 10:18:51 深夜i     50     0
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语句即可。

  
  

评论区