C++中的三目运算符号

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;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值