(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOPUNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减.
跟踪训练1 如果下面的程序运行后输出的结果是132,那么在程序中LOOPUNTIL后面的"条件"应为( )
i=12
s=1
DO
s=s*i
i=i-1
LOOP UNTIL "条件"
PRINT s
END
A.i>11 B.i>=11
C.i<=11 D.i<11
考点 循环语句与循环结构
题点 程序的完善与补充
答案 D
解析 计数变量i的初始值为12,累积变量s的初始值为1,第1次执行循环后得s=12,i=11,因为12≠132,故第2次执行循环,得s=12×11=132,i=10,满足s=132,故退出循环.结合选项,可知"条件"应为i<11,故选D.
类型二 WHILE(当型)循环语句
例2 下面的程序运行后的输出结果为( )
i=1
WHILE i<8
i=i+2
s=2*i+3
WEND
PRINT s
END
A.17 B.19
C.21 D.23
考点 循环语句与循环结构