简单概念:
三目运算符:用来做简单判断的,用法如下:
表达式1?表达式2:表达式3
解释:
如果表达式1为真,执行表达式2,返回表达式2的内容;
如果表达式1为假,执行表达式3,返回表达式3的内容。
具体要求:将a和b做比较,将变量大的值赋值给c(使用三目运算符)。
注意:三目运算符返回的是一个变量,可以继续赋值:
a=10;
b=20;
(a>b?a:b)=100;
此时a b输出值分别为:a=10 b=100
程序代码:
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
//采用三目运算符:表达式1?表达式2:表达式3
int a=10;
int b=20;
int c=0;
c=(a>b?a:b);
cout<<"c= "<<c<<endl;
//三目运算符返回值为变量
(a>b?a:b)=100;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
system("pause");
return 0;
}