语法:表达式1 ?表达式2 :表达式3
如果表达式1为真,执行表达式2,并且返回表达式2 的结果
如果表达式1为假,执行表达式3,并且返回表达式3的结果
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
//三目运算符
//将a和b比较,将变量大的值付给c
int a, b;
int c = 0;
cout << "输入a和b" << endl;
cin >> a;
cin >> b;
a > b ? c = a : c = b;
cout << c << endl;
return 0;
}
在c++中三目运算符返回的是变量,可以继续赋值操作