第一个if不成立,则直接跳到y+1=y。else跟着上面最接近的那个if配对。那个endif表示结束判断,直接跳出判断,接着执行y+1=y;
else是跟离它最近的一个没有和else配对过的if配对。比如你看最后一个else,你往上找if,找到ify被400整除,它已经有else,就继续往上找,ify不被100整除,也已经有else,就再往上。
先判断if是否成立?如果成立的话只执行if后语句,不执行else后语句.如果不成立的话就执行else后语句,而不执行if后语句.