示例省略了while和条件表达式,但这样循环如果不用上EXIT DO则永远无法结束。 Dim i As Long Do i = 1 Loop Exit Do:通常用于条件判断之后,例如 If...Then。 在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句(提早退出所在的DO…LOOP循环)...
我们举一个例子:Sub DoWhile循环() Dim m As Integer Do While m < 100 m = m + 1 Debug.Print m LoopEnd Sub Do Until循环 基本结构:Do Until 条件(条件为真,退出循环) ...Loop 我们举一个例子:Sub DoUntil循环() Dim m As Long m = 1 Do Until m > 1000...
1.Do While条件…Loop 只有当满足条件时才进入循环体,例如:Sub doWhile1()Dim I As Integer Do While I < 10 'I小于10时,循环继续 I = I + 1 '累加I变量值 Loop End Sub 2.Do…Loop While条件 先进入循环体执行一次,然后再判断是否满足条件,例如:Sub doWhile2()Dim I As Integer Do ...
在ChkLastWhile过程中,在条件变成False之前循环中的语句只执行一次。 Sub ChkFirstWhile() counter = 0 myNum = 20 Do While myNum > 10 myNum = myNum - 1 counter = counter + 1 Loop MsgBox "The loop made " & counter & " repetitions." End Sub Sub ChkLastWhile() counter = 0 myNum = ...
Do i = 1 Loop Exit Do:通常用于条件判断之后,例如 If...Then。 在这种情况下,Exit Do 语句将控制权转移到紧接在 Loop 命令之后的语句(提早退出所在的DO…LOOP循环)。 Dim i As Long, j As Long i = 1: j = 1 Do While i < 100 j = j + i If j > 100 Then Exit Do i = i + 1 Lo...
退出Do…Loop块、For…Next、Function、Sub或Property代码。 语法 Exit Do Exit For Exit Function Exit Property Exit Sub Exit语句具有以下语法形式: 展开表 语句说明 Exit Do提供退出Do...Loop语句。 只能在Do...Loop语句内使用它。Exit Do将控制权转移给Loop语句之后的语句。 在嵌套的Do...Loop语句内使用时...
Do'循环执行的代码Loop While [条件表达式]其中,While 和条件表达式写在 Loop 关键词后。Exit Do 语句 与 Exit For 语句类似,Exit Do 语句用于跳出 Do While 循环。Do Until 循环 Do Until 循环与 Do While 循环类似。不同点在于,Do While 在条件表达式为真时,继续执行循环;而 Do Until 在条件表达式为...
以下是VBA中的一个Do...While循环的语法。 DoWhilecondition [statement1] [statement2] ... [statement n] [ExitDo] [statement1] [statement2] ... [statement n]Loop 流程图 示例 以下示例使用Do...while循环来检查循环开始处的条件。循环内部的语句只有在条件成立时才被执行。
总结:until 是排除条件。不否和条件的,才执行命令;while 是只执行条件。只有满足才执行命令。PS: Exit Do 仅可以用在 Do...Loop 循环语句中,提供另一种退出 Do...Loop 的方法。可以在 Do...Loop 语句中的任何位置放置任意个 Exit Do。Exit Do 通常与条件判断语句(如 If...Then )一起使用,将控制...
一旦满足退出条件,Exit Do语句将被执行,从而跳过循环的剩余部分,直接进入DoMsgBox语句的执行。在此示例中,我们简单地将i的值增加1,然后继续下一次循环。但请注意,由于缺少了必要的代码和上下文,这里的示例可能并不完整或准确。在实际编程中,你需要根据具体的需求和情境来合理使用Exit Do语句。1LoopWhilei <=...