if语句后面没有中括号的情况下只包含下面的一段代码(以;区分)后面两行代码依旧执行
if的范围在没有{}时只作用到后面的第一个分号;为止a>c不成立,所以第一个分号内b=a;不执行.后面a=c;c=b;正常执行
a>c 为假,if语句不执行,即不执行b=a,程序只执行了a=c,c=b所以最后的结果是,a=3 b=2 c=2