x>y结果为11是不大于5的所以输出wrong
x>y>z这种写法,和数学上的表达方式是不一样的。数学上会认为是y<x && y>z,但计算机语言是这么解释的:先判断x>y,能成立,这个x>y的表达式结果就是1。然后判断 1>z,不成立,所以整个x>y>z表达式的结果就是0,if(0)不成立,所以执行else,输出 wrong了可以的话采纳一下
x>y>z不能这么用,这表示的是1>z为假,就打印wrong了