三目运算符
#牛客创作赏金赛#(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;
若‘?’前条件判断为真,且未为三目运算符加‘()’,则‘?’后返回的变量无法赋值
写得最具体的一集...
这次就学到这里吧!
全部评论
相关推荐
点赞 评论 收藏
分享
2025-12-25 13:37
门头沟学院 Java
sneak@0729:标准回答:我期望在广州,但我个人其实对地域选择不敏感,更看重公司的前景和个人长期发展。因此base地具体以公司安排为准 点赞 评论 收藏
分享
点赞 评论 收藏
分享