若有a=1,b=2,c=3,则表达式(a<b?a:b)==c的值是
应该为假吧
因为a<b为真 所以前面的表达式的值为a 而a不等于c 所以为假
值是 0 .
答案是假,先判断条件表达式里的a<b是否满足,满足就是a,不满足就是b,再判断表达式的值是否等于3,很显然表达式的值为1不等于3,所以为假
假的 先用a和b判断 如果a不比b大 就是用1与3作比较,否则就是用2与3作比较 但a比c小 所以是错的
假的 先用a和b判断 如果a不比b大 就是用1与3作比较,否则就是用2与3作比较 但a比c小 所以是错的
0
很简单,三目表达式的结果会返回a或b,但是a与b都不等于c所以无需进行三目判断,直接判断为假即可