您的位置:首页 > 编程语言 > C语言/C++

C++中的三目运算符号

2016-05-11 17:36 204 查看
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: