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