zoukankan      html  css  js  c++  java
  • VBA Do...While循环

    一个Do...while循环用于只要条件为真就重复一组语句。该条件可以在循环开始时或循环结束时检查。

    语法

    以下是VBA中的一个Do...While循环的语法。

    Do While condition
       [statement 1]
       [statement 2]
       ...
       [statement n]
       [Exit Do]
       [statement 1]
       [statement 2]
       ...
       [statement n]
    Loop

    流程图

    示例

    以下示例使用Do...while循环来检查循环开始处的条件。循环内部的语句只有在条件成立时才被执行。

    Private Sub Constant_demo_Click()
       Do While i < 5
          i = i + 1
          msgbox "The value of i is : " & i
       Loop
    End Sub

    当上面的代码被执行时,它会在消息框中输出下面的输出。

    The value of i is : 1
    
    The value of i is : 2
    
    The value of i is : 3
    
    The value of i is : 4
    
    The value of i is : 5

    备用/替代语法

    另外还有一个替代语句for...while循环,用于在循环结束时检查条件。下面的例子解释了这两种语法的主要区别。语法 -

    Do 
       [statement 1]
       [statement 2]
       ...
       [statement n]
       [Exit Do]
       [statement 1]
       [statement 2]
       ...
       [statement n]
    Loop While condition

    示例

    以下示例使用Do...while循环来检查循环结束时的条件。循环内的语句至少执行一次,即使条件为False

    Private Sub Constant_demo_Click() 
       i = 10
       Do
          i = i + 1
          MsgBox "The value of i is : " & i
       Loop While i < 3 'Condition is false.Hence loop is executed once.
    End Sub

    当上面的代码被执行时,它会在消息框中输出下面的输出。

     

  • 相关阅读:
    二、MyBatis教程之三—多参数的获取方式
    js 编写一道程序题输入长和宽之后点击按钮可弹出长方形面积。
    js 收银元小程序
    文字特效text-shadow HTML+css
    跳动的心 有阴影 跳动
    table框的切换
    jquery选择器是什么?
    随机数Math.random()
    双色球随机数字
    Angularjs 算法//姓名//自定义标签
  • 原文地址:https://www.cnblogs.com/sunyllove/p/11348233.html
Copyright © 2011-2022 走看看