發新話題

Visual Basic 教學 - 《陳述式》DoLoop

Visual Basic 教學 - 《陳述式》DoLoop

Do...Loop 陳述式當條件式為 True 或直到條件式變為True 時,重複執行一段訪客無法瀏覽此圖片或連結,請先 註冊登入會員 區塊中的指令。
語法
Do [{While | Until} condition]
    [statements]
    [Exit Do]
    [statements]
Loop
或者可以使用底下這個語法:
Do
    [statements]
    [Exit Do]
    [statements]
Loop [{While | Until} condition]
Do Loop 陳述式的語法具有以下幾個單元:
單元描述
condition選擇性引數,此為訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,其值為TrueFalse。如果 condition 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,則 condition 會當作 False
statements一行或多行的指令行。
請注意
Do…Loop 中可以放置任何個數的 Exit Do 陳述式,以便中途適應某些狀況離開 Do…LoopExit Do 通常與條件式共同使用,例如 If…Then。當執行到 Exit Do 陳述式時,程式控制權會轉移到 Loop 指令之後的陳述式。
如果 Exit Do 使用在巢狀的 Do…Loop 陳述式,則 Exit Do 會將控制權轉移到高於一層 Exit Do 所在位置的迴圈。

TOP

蟲子也小學一下VB

不懂得 都會點近來 看大大怎麼解說

我來幫蔡大補充幾個

DO...LOOP  有分前測試回圈   跟  後測試回圈

兩者都很好分辨  條件在DO 後面.稱為前測  條件是在LOOP後面 稱為後測

另外的 還有While 跟 Until  翻成中文 前者 當..情形時  後者  直到....情形時

※注意 要小心使用While 因為可能不小心就變成無窮迴圈 例如:

            s = 0 : i = 1

            do while i < 18
                       s=s+i   敘述
            loop
            prints
[當情形時] i 小於 18 的時候 執行後面的敘述

一開始 i 就小於18 成立 到了LOOP 他會回頭繼續執行 直到 i 大於18

而這個裡面剛好沒有能改變 i  的值   只有改變S的值  所以就變成無窮迴圈了

這時候 電腦可能會卡著 或者當機

你就要強制終止這場無窮的戰爭  按Ctrl + Break 就能停止了

以上~~手打的唷  如果有錯誤 記得通知我
本帖最近評分記錄
  • praystone 金幣 +20 內容精彩 2008-6-22 15:59
  • praystone 威望 +1 內容精彩 2008-6-22 15:59

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。