#include <iostream>
using namespace std;
int main()
{
int a=1,b=2;
int z;
z=a>b?a:(a>b?a:b);//z=a>b?a:a>b?a:b;
cout<<z<<endl;
return 0;
}
执行方向:从右向左 所以可以用// z=a>b?a:a>b?a:b;
代替
三目运算的型别操作:
#include <iostream>
using namespace std;
int main()
{
int a=1;
float b=2.1;
cout<<(a>b?a:b)<<endl;
return 0;
}