吳志剛


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