判断语句并返回较大值 a>b 成立 则返回a 否则返回b
a等于b就是真,否则为假,布尔值
? : 三目运算符 a>b?a:b 表示 if a>b return a ;else return b 问号前 表达式为真时 则选取冒号前的值 否则选冒号后的
满意答案 ()?:是C/C++的三目运算符,上面的语句表示当a>b时,返回a,否则返回b它中间是冒号非逗号所以你的写法是错的,正确的是return (a>b)?a:b;10分享举报您可能感兴趣的内容广告 配眼睛加盟_眼镜店利润怎么样? 配眼睛加盟,几万元即可加盟[查尔斯顿眼镜店],小本投资,立即开店,广阔市场,商机不容错过! 加...
返回后面一个。逗号表达式。c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两式联接起来,如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14,(a=3*5,a*4)的值是60,原因在于赋值运算优先级高于逗号...
这句话的意思是如果a>b成立,则返回a;如果a>b不成立,则返回b值得意思。?:是一种运算符 ...
a>b? a:b 是问号表达式。意思是:如果a>b成立,则取a的值;否则就取b的值 return a>b?a:b; 的意思是:返回a和b中较大的一个。
把完整代码发上来看看,a=b并不是判断,而是赋值,返回b的值
?:是一个表达式,它的值是这样算出来的 <expression> ? <value1> : <value2> expression = true 它的值就是 value1 expression = false 它的值就是 value2 return a>b? a:b;的意思就是返回 a,b 中较大的那个值