C++中的三目运算符号 执行方式从右往左
#include<iostream>
int main()
{
using std::cout;
using std::cin;
int a=1,b=2,z;
z=a>b?a:(a>b?a:b);
cout<<"z:"<<z<<"\n";
return 0;
}
C++中三目运算符的型别问题 先将他们转化成对应的最高型在进行运算
#include<iostream>
int main()
{
using std::cout;
int a=1;
float b=2.1f;
cout<<(a>b?a:b);
return 0;
}
#include<iostream>
int main()
{
using std::cout;
using std::cin;
char a;
cin>>a;
cout<<(a=(a>='A'&& a<='Z')?(a+32):a)<<"\n";
return 0;
}