康熙大帝二月河txt:请教一道关于VB的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 02:18:32
a=5:b=8
do until a<b
print"*"
a=a+1
loop
求最后可以输出几个*,答案是4个,为什么呢?
这是书上的题目,看来是书的答案错了,谢谢解答

你确定是a<b?如果这样的话,程序第一次循环就会终止

a>b的话则会出现你说的情况,打印4个“*”

do until语句结束前还会执行最后一次

同意 真·踏网无痕 的说法。

a>b的话则会出现你说的情况,打印4个“*”

a=5 a=6 a=7 a=8 都满足条件
因此输出4次 *