|
在if...else 語句中,常見的結(jié)構(gòu)是:if(語句一){...;}else {...;}即,如果不執(zhí)行if語句,則會自動進入else語句。如果if的情況是這樣的if (語句一){if (語句二){...;}}else {...;}在這種結(jié)構(gòu)里,若是沒有執(zhí)行語句一,則會自動進入else里面,但是,若是執(zhí)行了語句一,沒有執(zhí)行語句二,則不會再進入else里面。也就是說,else只對應(yīng)第一個if,只要進了第一個if,則不管有沒有進下面的,都不會再進入else語句。 另外一種情況是:if (語句1)}...}if (語句二){...}else{語句三;} 在這種結(jié)構(gòu)里面,else是與if (語句二)相對應(yīng)的。而if (語句一)與if (語句二)是并列關(guān)系,也就是說,如果,執(zhí)行了if (語句一),則不會執(zhí)行if (語句二),而如果沒有執(zhí)行if (語句二)的話,則必定會執(zhí)行else語句。如果要將if (語句一)、if (語句二)及else設(shè)置成并列關(guān)系,則需要使用else if,即修改成: if (語句1)}...}else if (語句二){...}else{語句三;}
|
|