• <em id="ommgs"></em>
    <dd id="ommgs"><center id="ommgs"></center></dd>

    1. <em id="ommgs"><acronym id="ommgs"><u id="ommgs"></u></acronym></em>
      首 頁IT知識庫翔宇問吧收藏本站
      當前位置:翔宇亭IT樂園IT知識庫編程技術VF

      VF中do while...enddo循環語句

      減小字體 增大字體 作者:本站  來源:本站整理  發布時間:2014-03-30 10:45:33

      在VF中可以使用循環語句(do while...enddo)來反復執行一段代碼,直到滿足某個條件退出而執行循環后面的語句。

      其語法格式為:

      DO WHILE lExpression
         Commands
         [LOOP]
         [EXIT]
      ENDDO

      上述語法中lExpression 為一邏輯表達式,其值如果是“真”,即執行commands程序語句序列,如果表達的值為“假”,則跳過該段程序組,執行enddo后面的語句。

      Commands 當表達式 lExpression 值為真時所要執行的程序語句序列,即可以是由多個VF語句構成的序列。

      LOOP 此為 do while...enddo 命令的一個子句,它可以放在 commands 程序組中間的任何地方,當程序一旦執行到該子句時,則返回 do while 重新執行。此子句根據需要可以有,也可以沒有。

      EXIT 與loop一樣是 do while...enddo 命令的一個子句,它可以放在 commands 程序組中間的任何地方,當程序一旦執行到該子句時,則跳出循環,執行enddo后面的語句。此子句根據需要可以有,也可以沒有。

      程序一旦執行到do while 語句,如果 lExpression 的值為真,則執行 commands 程序組,該程序組執行完后,就到enddo語句,enddo會將程序返回 do while 再次驗證 lExpression 是否為真,如仍是,則又一次執行 commands ,如此循環往復,直到 lExpression 為假,或遇上 exit 語句。

      該語句可以嵌套,即循環中還可以有循環。

      do while 與 enddo 必須配對使用,即有一個 do while 必須有一個 enddo 否則程序會出錯。

      下面給出三個具體的例子來說明do while...enddo語句的具體使用方法。

      第一個例子:在數據庫中不斷將記錄指針往下移,直到數據庫結尾。程序如下:

      do while .not. eof()
      skip
      enddo

      第二個例子:在上面的例子加入此功能,當遇到性別字段為“女”時,跳出循環。程序如下:

      do while .not. eof()
         if 性別='女'
            exit
         endif
         skip
      enddo

      第三個例子:不斷將記錄指針往下移,當遇到數量字段的值大于等于600時退出循環,如遇到值小于400的,將其值乘2,然后再檢驗一次是否大于600,如是則退出循環。程序如下:

      do while 數量<600
         if 數量<400
            replace 數量 with 數量*2
            loop
         endif
         skip
      enddo

      說明:本文整理于網絡。

      知識評論評論內容只代表網友觀點,與本站立場無關!

         評論摘要(共 0 條,得分 0 分,平均 0 分) 查看完整評論

      用戶名: 查看更多評論

      分 值:100分 85分 70分 55分 40分 25分 10分 1分

      內 容:

                  請注意用語文明且合法,不要發布帶有攻擊性、侮辱性的言論,謝謝合作!

               通知管理員 驗證碼:

      關于本站 | 網站幫助 | 廣告合作 | 網站聲明 | 友情連接 | 網站地圖 | 用戶守則 | 聯系我們 |
      本站大多數內容來自互聯網或網站會員發布,如有侵權,請來信告之,謝謝!
      Copyright © 2007-2017 biye5u.com. All Rights Reserved.
      網站備案號:黑ICP備13005378號-3
      japanese日本熟妇photo