分支結(jié)構(gòu)語(yǔ)句 循環(huán)結(jié)構(gòu)與選擇結(jié)構(gòu)在語(yǔ)句上有什么不同?
循環(huán)結(jié)構(gòu)與選擇結(jié)構(gòu)在語(yǔ)句上有什么不同?循環(huán)結(jié)構(gòu)意味著當(dāng)滿足某個(gè)條件時(shí),一段指定的代碼將被重復(fù)執(zhí)行。直到條件不再滿足。(如果條件總是可以滿足,循環(huán)就永遠(yuǎn)不能停止,這稱(chēng)為“死循環(huán)”)。分支結(jié)構(gòu)不能說(shuō)是循環(huán)
循環(huán)結(jié)構(gòu)與選擇結(jié)構(gòu)在語(yǔ)句上有什么不同?
循環(huán)結(jié)構(gòu)意味著當(dāng)滿足某個(gè)條件時(shí),一段指定的代碼將被重復(fù)執(zhí)行。直到條件不再滿足。(如果條件總是可以滿足,循環(huán)就永遠(yuǎn)不能停止,這稱(chēng)為“死循環(huán)”)。分支結(jié)構(gòu)不能說(shuō)是循環(huán)結(jié)構(gòu)的特例。因?yàn)榉种ЫY(jié)構(gòu)在條件測(cè)試和代碼選擇方面有較強(qiáng)的功能。例如,分支結(jié)構(gòu)可以設(shè)置為“當(dāng)滿足某個(gè)條件時(shí),讓指定的一段代碼執(zhí)行一次;當(dāng)不滿足某個(gè)條件時(shí),讓另一段代碼執(zhí)行一次”。(這是兩種情況之一)您還可以“同時(shí)列出多個(gè)條件”。當(dāng)滿足其中一個(gè)條件時(shí),讓對(duì)應(yīng)于該條件的代碼執(zhí)行一次。(這是多項(xiàng)選擇的情況)循環(huán)結(jié)構(gòu)不是選擇性的。當(dāng)條件不滿足時(shí),只有循環(huán)結(jié)束,再往下走。