第一个if里面判断a>b>c她不是一块判断的而是从左到右进行判断先判断a>b因为成立所以a>b是正确的所以a>b的值为1(1表示true,0表示false)然后就变成1和c比较了当然1小于c所以第一个if不满足满足第二个if所以就输出2+1=3了
if(a>b&&b>c)计算机语言里它不能那样像人一样用a>b>c,它必须要用逻辑符号来表示并联的关系。把if语句改成我上面写的那个就行了。