三目运算符

#牛客创作赏金赛#(C++)
关于三目运算符判断为True False,与返回变量赋值的思考

int a = 1, b = 2;
a > b ? a : b = 3;
cout << a << ' ' << b;   //1  3

//a > b ? b : a = 3;
//cout << a << ' ' << b;   //3  2

//b > a ? a : b = 3;
//cout << a << ' ' << b;   //1  2

//b > a ? b : a = 3;
//cout << a << ' ' << b;    //1  2

//(b > a ? a : b )= 3;      //3  2
//cout << a << ' ' << b;

//(b > a ? b : a) = 3;      //1   3
//cout << a << ' ' << b;

若‘?’前条件判断为真,且未为三目运算符加‘()’,则‘?’后返回的变量无法赋值
写得最具体的一集...
这次就学到这里吧!
全部评论

相关推荐

牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
09-14 17:23
门头沟学院
故事和酒66:所以说副业很重要,程序员干到40岁,再怎么也赚300万了,吃吃利息也够活下去
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务