作用:通过三目运算符实现简单的判断
语法:
表达式1?表达式2:表达式3
解释:
如果表达式1的值为真,执行表达式2,并返回表达式2的结果
如果表达式1的值为假,执行表达式3,并返回表达式3的结果
1、比较大小
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;
int main()
{
//创建三个变量a b c
//将a和b作比较,将变量大的赋值给变量c
int a = 10;
int b = 20;
int c = 0;
c = (a > b ? a : b); //如果a>b,返回a否则返回b
cout << c << endl;
//在C++中三目运算符返回的是变量,可以继续赋值
(a > b ? a : b) = 100;
cout << "a = " << a << endl; //10
cout << "b = " << b << endl; //100
//说明输出b之后又给b重新赋值为100
system("pause");
return 0;
}
运行结果:
20
a = 10
b = 100