📜  VBA直到循环(1)

📅  最后修改于: 2023-12-03 15:05:48.697000             🧑  作者: Mango

VBA直到循环

VBA的直到循环是一种重复执行代码块的结构,其执行条件是在代码块内部条件的结果为False之前一直执行。

语法
Do Until condition      'condition是逻辑表达式
    [statement]         '在执行条件为True期间重复执行的代码块
Loop
示例

以下示例说明了如何使用VBA的直到循环来计算给定数字的阶乘:

Sub calculateFactorial()
    Dim number As Integer
    Dim result As Double
    
    number = InputBox("Enter a number:")
    result = 1
    
    Do Until number = 0      '当number为0时,程序退出循环
        result = result * number
        number = number - 1
    Loop
    
    MsgBox "The factorial is " & result
End Sub

在上面的代码中,我们要求用户输入一个数字,并计算它的阶乘。使用直到循环,我们可以在number为0之前重复执行代码块,计算数字的阶乘。