理解一:
if是條件判斷語句,只有if的條件成立(表達(dá)式的值為真)后,才會執(zhí)行if部分的代碼,否則將會執(zhí)行else的代碼。
如果是if...else if,則滿足第一個if執(zhí)行第一個if里的代碼,如果不滿足第一個if,而滿足第二個if,則執(zhí)行第二個if(即else if)的代碼,如果都不滿足,就不執(zhí)行,如果后面有else(不帶if的else),則只要前面的if和else if都沒執(zhí)行,就執(zhí)行最后一個else。
理解二:
if,else if都需要接判斷表達(dá)式。else不需要判斷表達(dá)式。使用else if和else,必須緊跟在if之后,形參if-esle if組或if-else對。 沒有對應(yīng)的if語句,else if和else語句都會在編譯時報錯。
if(condition1) /*如果滿足條件1*/
{
}
else if(condition2)/*否則,如果滿足條件2*/
{
}
else/*否則*/
{
}