21xrx.com
2024-09-20 00:00:15 Friday
登录
文章检索 我的文章 写文章
C++中的三目运算符:一个例子
2023-06-23 17:02:58 深夜i     --     --
C++ 三目运算符 例子

在C++中,三目运算符是一个非常有用的运算符,可以替代if-else语句,提高程序的效率。下面我们来看一个例子,来了解一下三目运算符的用法。

假设我们需要编写一个程序来比较两个数的大小,并输出较大的数。我们可以使用if-else语句来实现,代码如下:


#include <iostream>

using namespace std;

int main()

{

  int a, b, max;

  cout << "请输入两个数字:" << endl;

  cin >> a >> b;

  if (a > b)

    max = a;

   else

    max = b;

  

  cout << "较大的数是:" << max << endl;

  return 0;

}

运行程序后,我们可以得到以下结果:


请输入两个数字:

5 8

较大的数是:8

但是,如果我们使用三目运算符,可以使代码更加简洁,如下所示:


#include <iostream>

using namespace std;

int main()

{

  int a, b, max;

  cout << "请输入两个数字:" << endl;

  cin >> a >> b;

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

  cout << "较大的数是:" << max << endl;

  return 0;

}

运行这个程序,我们会得到与之前相同的结果。代码看起来更加简洁,易读性也更高。

三目运算符的语法是:


条件表达式 ? 表达式1 : 表达式2

其中,条件表达式的值为true或false,如果为true,则返回表达式1的值,否则返回表达式2的值。

总的来说,使用三目运算符可以使代码更加简洁、易读,并可以提高程序的效率,是C++语言中常用的语法之一。

  
  

评论区

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