a>b>c这样的表达式是等价于(a>b) > c的。而a>b是成立,即a>b这个表达式的值为1.故a>b>c等价于1>c所以这是不成立的。同理c-1>=d这个表达式的值是1,所以执行else if部分。