这个函数怎么理解???

急急急!马上要考试了哇 还理解不了??这第一个if与第二个if是怎么执行的?图片说明

**

 第一个if  :如果X>Y,X和Y交换值。(小的在前,大的在后)
第二个if:如果Z<X输出Z,X,Y(Z<X,Z最小)
else if:如果Z<Y,输出X,Z,Y(Z<Y,Z最小)
else:如果Z>=XandZ>=Y输出X,Y,Z(Z>=Y,Z最大)

三个数,是从小到大按顺序输出吧。**

第一个if :如果X>Y,X和Y交换值。(小的在前,大的在后)
第二个if,:如果Z else if:如果Z else:如果Z>=XandZ>=Y输出X,Y,Z(Z>=Y,Z最大)

三个数,是从小到大按顺序输出吧。

else配对的是最近的尚未配对的if

这个函数第一个if语句先考虑了x和y之间大小的关系

第二个if…else if…else考虑了z和x,y大小的关系并输出结果

教育的代码都不规范。。。

if else 最近匹配原则。。。