胡磊 齊展修
一、知識(shí)點(diǎn)解讀
1.循環(huán)語(yǔ)句
循環(huán)語(yǔ)句與程序框圖中的循環(huán)結(jié)構(gòu)相對(duì)應(yīng),一般程序語(yǔ)言中都有直到型和當(dāng)型兩種循環(huán)語(yǔ)句,分別對(duì)應(yīng)于程序框圖中的直到型和當(dāng)型循環(huán)結(jié)構(gòu)。
(1)當(dāng)型循環(huán)語(yǔ)句的功能:計(jì)算機(jī)執(zhí)行此程序時(shí),遇到WHILE語(yǔ)句,先判斷條件是否成立,如果成立,則執(zhí)行W HILE和WEND之間的循環(huán)體,然后返回到WHILE語(yǔ)句再判斷上述條件是否成立,如果成立,再執(zhí)行循環(huán)體,這個(gè)過(guò)程反復(fù)執(zhí)行,直到一次返回到WHILE語(yǔ)句判斷上述條件不成立為止,這時(shí)不再執(zhí)行循環(huán)體,而是跳到WEND語(yǔ)句后,執(zhí)行WEND后面的語(yǔ)句。因此當(dāng)型循環(huán)又稱“前測(cè)試型”循環(huán),也就是我們經(jīng)常講的“先測(cè)試后執(zhí)行”或“先判斷后循環(huán)”。
(2)直到型循環(huán)語(yǔ)句的功能:計(jì)算機(jī)執(zhí)行U NTIL語(yǔ)句時(shí),先執(zhí)行DO和LOOPU NTIL之間的循環(huán)體,然后判斷LOOPUNTIL后面的條件是否成立,如果條件不成立,返回DO語(yǔ)句處重新執(zhí)行循環(huán)體,這個(gè)過(guò)程反復(fù)執(zhí)行,直到一次判斷LOOP UN TIL后面的條件成立為止,這時(shí)不再返回執(zhí)行循環(huán)體,而是跳出循環(huán)體執(zhí)行LOOP UNTIL條件下面的語(yǔ)句。因此直到型循環(huán)又稱“后測(cè)試型”循環(huán),也就是我們經(jīng)常講的“先執(zhí)行后測(cè)試”或“先循環(huán)后判斷”。