<strike id="rrvnz"></strike>

    <noframes id="rrvnz">
    <noframes id="rrvnz"><span id="rrvnz"><pre id="rrvnz"></pre></span><address id="rrvnz"></address>
    <address id="rrvnz"><nobr id="rrvnz"></nobr></address><noframes id="rrvnz">
      <em id="rrvnz"></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
        特黄特色三级在线观看 - 视频 - 在线观看 - 影视资讯 -心晴网