按照if的算最近的else不应该不执行了

 

a>b>c先执行a>b,3>2成立,结果是1,然后判断1>c,不成立,执行else,a=c=1

(a>b)>c   a>b为真 =1  1>c 为假  执行 else  a =c =1

if(a>b>c)表示if((a>b)>c) 先求出a>b的结果,然后这个结果再和c比较,由于a>b的结果就是1,最终就是1与c比较。所以执行a=c。