VB中的Do...Loop语句怎么使用?

我是初学者,有些还不太懂,希望高手能给我讲下Do...Loop语句的用途和用法(最好有代码例子),简单明了易懂就OK了!... 我是初学者,有些还不太懂,希望高手能给我讲下Do...Loop语句的用途和用法(最好有代码例子),简单明了易懂就OK了! 展开
 我来答
xiaozhi007
2009-01-18 · 超过11用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
Do...Loop 语句
当条件为 True 时,或直到条件变为 True 时,重复执行一个语句块中的命令。

语法

Do [{While | Until} condition]
[statements]
[Exit Do]
[statements]

Loop

Do...Loop 语句示例
本示例示范如何使用 Do...Loop 语句。内层的 Do...Loop 语句循环到第 10 次时将标志值设置为 False,并用 Exit Do 语句强制退出内层循环。外层循环则在检查到标志值为 False 时,马上退出。

Dim Check, Counter
Check = True: Counter = 0 ' 设置变量初始值。
Do ' 外层循环。
Do While Counter < 20 ' 内层循环。
Counter = Counter + 1 ' 计数器加一。
If Counter = 10 Then ' 如果条件成立。
Check = False ' 将标志值设成 False。
Exit Do ' 退出内层循环。
End If
Loop
Loop Until Check = False ' 退出外层循环。
lowg
2009-01-21 · TA获得超过1310个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:403万
展开全部
a = 0
do until a > 100 '如果a小于100 就执行下面的代码(a=a+1)
a = a + 1
loop '结束 do until 循环

这样下来,在前面已经声明了a=0
当a=0 小于100的时候执行 a=a+1的循环体 (0+1 =1)
执行了第一次循环体时 a=a+1 ,a就等于1
每次执行的时候 a 在原基础上 +1
当a 相加到 101 的时候 满足 a > 100了
就结束循环体 跳出循环了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ct543
2009-01-18 · 知道合伙人互联网行家
ct543
知道合伙人互联网行家
采纳数:624 获赞数:2135
2000年接触计算机;2002年接触互联网并开始学习黑客技术;有多年编程开发经验以及信息安全项目实践经验。

向TA提问 私信TA
展开全部
do '开始执行代码
a=a+1
loop while a<5 '当a<5时再回去执行do下面的代码。

只要while后面的条件成立,就会不断的执行do下面的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pdos_95
2009-01-18 · 超过30用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:87.9万
展开全部
告诉你个最简单的方法!
DO
...
if (退出循环条件) then
exit do
end if
...
LOOP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
递似嚎红少月使2818
2009-01-18 · TA获得超过455个赞
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
看考试教程吧,写得很清除了(链接给的是循环结构部分的讲解):

http://www.examda.com/ncre2/VB/fudao/20070213/114159965-3.html

有图也有实例,看不明白就开个vb自己试一下,慢慢体会吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式