在c++中语句(a>b?a:b)是什么意思?

在做题的时候我就是不明白这是什么意思!请各位高手指点指点小弟!!

如果a>b成立,那么这个表达式的值为变量a,反之为变量b,一般都这么用c=(a>b?a:b);这样就相当于一个判断语句对c进行赋值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-08-05
如果a>b则答案就是a,如果a<b则答案就是b.有时候页可以当作一个条件使用,如果a>b成立则执行a,如果a>b不成立,则执行b,
第2个回答  2008-08-04
三目运算符...先判断表达式是或非``是整个表达式值就是a,非就是b``
第3个回答  2008-08-05
好好看书,这是条件运算符,基础很重要
第4个回答  2008-08-04
如果a>b 就用a 反之用b