当x=1时;
X=1
Y=-1
1!=0 //(成立)
1>0 //(成立)
Y=1——与运行结果相同(运行结果为y=1)
当x=0时;
X=-1
Y=-1
0!=0 //(不成立)
如果else与第最近的(第二个)if匹配,那么:
Y=-1(不满足条件,所以无法进入)——与运行结果相同(运行结果为y=-1)
如果else与第最一if匹配,那么:
Y=0——与运行结果不相同(运行结果为y=-1)
当x=-1时;
X=-1
Y=-1
-1!=0 //(成立)
-1>0 //(不成立)
如果else与第最近的(第二个)if匹配,那么:
Y=0——与运行结果相同(运行结果为y=0)
如果else与第最一if匹配,那么:
Y=-1(条件都不满足,还是初始值)——与运行结果不相同(运行结果为y=0)