X>y>z的结果是这么算的,先算x>y,13大于8,结果是ture。true的数字表示是1。然后就是比较这个true大于z的值,1当然不是大于5了,结果就是false。所以就是输出wrong了
个人观点:C语言中没有连续不等式的写法。想表达if (x>y>z)需要写为((x>y)&&(y>z)),因为x>y>z不成立所以条件不成立,执行else语句,输出结果 wrong。
这里X>y>Z其实已经是两个比较了,因为X>Y为真,所以为1,而在让1和Z进行比较,结果为假,所以为WRong