为了账号安全,请及时绑定邮箱和手机立即绑定

请问a > b ? a : b是什么意思?

int getMax(int a, int b)

{

    return a > b ? a : b;

}


正在回答

1 回答

?:是一种比较判断运算,a>b?a:b的意思是,若a>b为真,则返回a,若a>b为假,则返回b。相当于,if(a>b){return a;}else{return b;}

0 回复 有任何疑惑可以回复我~
#1

自由洛梦 提问者

非常感谢您!O(∩_∩)O~~
2016-10-24 回复 有任何疑惑可以回复我~
#2

自由洛梦 提问者

另外请问一下~那个语句是固定的么? 可以是“a<b?a:b”么??
2016-10-24 回复 有任何疑惑可以回复我~
#3

qq_冷暖自知丷_03796942 回复 自由洛梦 提问者

可以的。“?”前面是判断语句,你在if语句中用的判断条件一般都可以用在这里。
2016-10-24 回复 有任何疑惑可以回复我~
#4

自由洛梦 提问者 回复 qq_冷暖自知丷_03796942

O(∩_∩)O谢谢!!
2016-10-24 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

请问a > b ? a : b是什么意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信