21xrx.com
2024-12-22 21:14:15 Sunday
登录
文章检索 我的文章 写文章
C++中问号是什么运算符?
2023-07-04 21:49:05 深夜i     --     --
C++ 问号 运算符

C++中的问号是一个条件运算符,也称为三元运算符。它通常在条件语句中使用,以便根据条件的真假来执行不同的语句。

问号运算符的语法如下:


(condition) ? statement1 : statement2;

其中,condition是一个布尔表达式,如果为true则执行statement1,否则执行statement2。

例如,我们可以使用问号运算符来编写一个简单的程序,如果输入的数字是正数则输出“positive”,否则输出“negative”:


#include <iostream>

using namespace std;

int main() {

  int num;

  cout << "Enter a number: ";

  cin >> num;

  num > 0 ? cout << "positive" : cout << "negative";

  return 0;

}

上面的程序会根据输入的数字来打印相关的输出,这就体现了问号运算符的实用性。

除了在条件语句中使用,问号运算符还可以用在表达式中。例如,我们可以使用它来计算两个变量中较大的值:


int a = 5;

int b = 10;

int max_val = (a > b) ? a : b; // max_val = 10

在上面的代码中,如果a大于b,则max_val将被设置为a的值,否则max_val将被设置为b的值。

总之,问号运算符是C++语言中常见的运算符之一,它可以使我们在编写程序时更加灵活,更加方便地控制程序的流程和输出。

  
  

评论区

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