吳志剛
循環(huán)語句有“WHILE”語句(當(dāng)型)和“UNTIL”語句(直到型)兩種,“WHILE”語句是先判斷條件的真假,再決定是否執(zhí)行WHILE與WEND之間的循環(huán)體,“UNTIL”語句是先執(zhí)行一次循環(huán)體,然后再進(jìn)行條件的判斷。有些同學(xué)在應(yīng)用這兩種語句時,經(jīng)常會出現(xiàn)一些錯誤,下面舉例分析。
感悟:對于正解1,由于S的初始值為2,所以循環(huán)體只需要再執(zhí)行9次即可。對于正解2,由于S的初始值為0,循環(huán)體只需要執(zhí)行10次,且先進(jìn)行S的值累加再進(jìn)行循環(huán)變量的累加。對這兩種解法要注意體會循環(huán)體的順序區(qū)別。
錯解剖析:錯解1沒有對累加變量S賦初始值。錯解2的循環(huán)體中累加變量S沒有實現(xiàn)累加,導(dǎo)致S的結(jié)果只是給出最后一個加數(shù)的值。
感悟:在累加運算中,對累加變量S-定要賦初始值;在循環(huán)結(jié)構(gòu)中,累加變量S在循環(huán)體中要體現(xiàn)累加作用。
感悟:本題最容易出現(xiàn)的錯誤是“PRINT i”。用“UNTIL”語句實現(xiàn)循環(huán)結(jié)構(gòu)時,要注意計數(shù)變量的最終值是如何執(zhí)行的,否則將會多執(zhí)行或少執(zhí)行一次運算。