if else的范圍
實際上下面是順序結構,也就是是說else只控制語句2,那么語句2可能被執行,可是當if成立時,執行了語句1,如果按照你的邏輯是不是下面的全部都不執行了呢?呵呵,也可能不執行,而后面的3到n都是一定會執行的,因為沒有判斷真假執行與否的語句來控制他們,
是你的邏輯有問題,if和else都只能控制一條語句或者說一個整體用{}括起來的
那么你為什么會產生else控制多條語句呢?我們來看
if(****)
語句1;
else
語句2;
語句3;
……
語句n;
看這個,你是覺得if判斷不成立就else控制多條語句對嗎,我就不多解釋了樓上回答的很詳細,也正因為如此,你才會以為else控制多條語句(看起來是很像啊)