第5章 循環(huán)結(jié)構(gòu)
第5章 循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計的3種基本結(jié)構(gòu)之一,其特點(diǎn)是,在給定條件成立時,反復(fù)執(zhí)行某程序段,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。循環(huán)的基本要素有3個:循環(huán)入口(即循環(huán)的初始化條件)、循環(huán)出口(即循環(huán)的終止條件)和循環(huán)體(反復(fù)執(zhí)行的部分)。在設(shè)計循環(huán)結(jié)構(gòu)時,應(yīng)當(dāng)準(zhǔn)確地定義循環(huán)的三要素,嚴(yán)格控制循環(huán)執(zhí)行的次數(shù),使得循環(huán)在有限次內(nèi)完成。如果一個循環(huán)執(zhí)行過程無法結(jié)束,就會出現(xiàn)無限循環(huán)的情形,稱為死循環(huán)。程序中應(yīng)避免死循環(huán)的出現(xiàn)。C 語言提供了3 種循環(huán)語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu),即while語句、do-while語句和for語句。