吴志刚
循环语句有“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”语句实现循环结构时,要注意计数变量的最终值是如何执行的,否则将会多执行或少执行一次运算。