选择结构之三目运算符
作用:可以实现简单的判断
语法:表达式1?表达式2:表达式3
运行过程:
如果表达式1的值为真,执行表达式2,并返回表达式2的结果
如果表达式1的值为假,执行表达式3,并返回表达式3的结果
#include<bits/stdc++.h>
using namespace std;
int main() {
//a与b作比较,将变量大的值赋值给变量c
int a = 60;
int b = 30;
int c = 50;
c = a > b ? a : c;//判断a>b,为真 返回a的值,并且赋值给变量c
cout << "c=" << c << endl;//简单判断
//C++中的三目运算符返回的是变量,可以继续赋值
(a > b ? a : b) = 100;//判断表达式1,a>b为真,所以返回a的值,所以a被赋值为100 b,c不变
cout << "a=" << a << endl;
cout << "b=" << b << endl;
cout << "c=" << c << endl;
system("pause");
return 0;
}
学习过程:只要简单记住这个三目运算符的运算机制,是很简单的基础之一。