x=y=z==5 先执行z==5,结果为0或1,然后相当于x=y=1或0
c是 z==x是个逻辑运算 0 or 1,然后再赋值给X ya是不行的 常量不能++ 只有变量才行
还有a<b<c的表达式表示为a<b&&b<c 为什么要用两个&&
先算 z==5成立返回1,不成立返回0,然后再x=y=返回的结果1或者0,a<b<c 计算结果是先计算 a<b,结果为真最后返回值就是1,结果不成立返回值是0,然后再计算 1或者0<c,只要c大于1,那结果就一定成立了