敦泰科技深圳有限公司:请教一道VB中关于DO循环的问题!帮~~

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 04:33:14
a=5:b=8
do until a<b
print"*"
a=a+1
loop
求最后可以输出几个*,答案好象是4个,为什么呢?有没有可以告诉我过程是怎样的?怎么算出来的?谢谢了!!!!
until是遇到真的就停止循环了啊,好象不是这样分析的吧。。。。

应该是3个啊
首先判断a是否小于b,因为5<8,所以继续执行,然后显示“*”,然后a+1变成6。
然后再循环,因为6<8,所以再执行,显示*,然后a+1=7。
然后再循环,因为7<8,所以再执行,显示*,然后a+1=8