21xrx.com
2024-11-05 16:40:43 Tuesday
登录
文章检索 我的文章 写文章
C++中三目运算符的使用
2023-07-02 13:59:06 深夜i     --     --
C++ 三目运算符 使用

C++中的三目运算符是一种特殊的运算符,它也被称为条件运算符。三目运算符由三部分组成:第一部分是一个条件表达式,第二部分是一个返回值表达式,第三部分也是一个返回值表达式。这种运算符使得我们可以根据一个条件来选择返回表达式1或表达式2所代表的值。

三目运算符的语法如下:

condition ? expr1 : expr2;

其中,condition是一个条件表达式,expr1是返回值表达式1,expr2是返回值表达式2。当条件表达式的值为真时,返回expr1的值,否则返回expr2的值。

下面是一个简单的示例,该示例演示如何使用三目运算符:

 c++

#include <iostream>

using namespace std;

int main() {

  int a = 10;

  int b = 20;

  int maxVal = (a > b) ? a : b;

  cout << "Max value is:" << maxVal << endl;

  return 0;

}

在这个示例中,我们比较a和b的大小,如果a大于b,则赋值给maxVal变量,否则将b的值赋值给maxVal变量。最后将maxVal变量输出到控制台。

当然,我们也可以根据一个条件来打印不同的值:

 c++

#include <iostream>

using namespace std;

int main() {

  int age = 20;

  string status = (age < 18) ? "未成年人" : "成年人";

  cout << "您的身份是:" << status << endl;

  return 0;

}

在这个示例中,我们根据一个人的年龄来判断他是否未成年人,如果年龄小于18岁,则打印“未成年人”,否则打印“成年人”。

总之,C++的三目运算符是一种简单和灵活的运算符,它使得我们可以根据一个条件来选择返回值表达式的值。

  
  

评论区

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