若float x=2.0,y=1.0; , 则条件表达式x>y?1:1.5的值为1.为什么不对?麻烦解释解释,谢谢!
因为x=2.0,y=1.0所以x>y为真,所以取问号后的第一个值:1
?:是三目运算符
例如x>y?1:1.5等价于: