三目运算符
#牛客创作赏金赛#(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;
若‘?’前条件判断为真,且未为三目运算符加‘()’,则‘?’后返回的变量无法赋值
写得最具体的一集...
这次就学到这里吧!
关于三目运算符判断为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;
若‘?’前条件判断为真,且未为三目运算符加‘()’,则‘?’后返回的变量无法赋值
写得最具体的一集...
这次就学到这里吧!
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
09-22 09:42
江西理工大学南昌校区 Java 牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
点赞 评论 收藏
分享