找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 5054|回復(fù): 0
收起左側(cè)

重新認(rèn)識(shí)if。。。else

[復(fù)制鏈接]
ID:99624 發(fā)表于 2015-12-27 04:13 | 顯示全部樓層 |閱讀模式
在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ǔ)句三;}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表