Visual Basic迴圈結構程式設計

2022-05-02 03:18:05 字數 1784 閱讀 1330

所謂迴圈結構程式就是指對同一程式段進行若干次的重複執行,被重複執行的語句組稱為迴圈體。在程式中的迴圈有兩種:一種為無條件迴圈,它是無休止地重複執行某一程式段;一種為有條件迴圈,能夠滿足特定條件就重複執行某一程式段。

visual basic提供多種迴圈語句以實現迴圈程式結構。

1.do while...loop語句

do while...loop語句可以在程式中實現「當」迴圈,其格式為:

do while《條件表示式》

《迴圈體語句》

[exit do]

loop

執行過程是首先判斷條件表示式的值是否為true。若不是,則退出迴圈,執行loop後面的語句。若是true,則執行迴圈**,當執行到loop語句時,返回到do while語句,繼續判斷條件表示式的值是否為true,如此反覆執行,直到條件表示式的值為false才退出迴圈。

使用本迴圈應注意以下問題:

(1) do,loop,while都是關鍵字,do while和loop應成對出現。

(2) 條件表示式的值應是布林型。

(3) 迴圈體中要有控制迴圈的語句,以避免出現死迴圈。

(4) visuai basic允許程式**中巢狀判斷或迴圈語句。

notes:在程式**中可使用exit do語句強制退出迴圈。在do-loop可以在任何位置放置任意多個exit do語句以便隨時跳出do-loop迴圈。

exit do通常用於條件判斷(if then)之後,在這種情況下exit do語句將控制權轉移到緊接在loop命令之後的語句。如果exit do使用在巢狀的do-loop語句中,則exit do會將控制權轉移到exit do所在位置的外層迴圈。

2.do...loop while語句

do ...loop while 語句也可以在程式中實現「當」迴圈,其格式為:

do《迴圈體語句》

[exit do]

loop while《條件表示式》

執行過程是首先執行迴圈體內的語句**,遇到loop while語句則判斷條件是否成立,成立則返回到迴圈的開始語句,再次執行迴圈體,這樣一直到while條件不成立時才退出迴圈。 它與do while迴圈語句的區別在於do while迴圈先測試條件是否成立,只有成立才執行迴圈,而本迴圈語句則先執行迴圈體,然後才測試迴圈條件是否成立。也就是說,迴圈體至少被執行一次。

3.do until...loop 語句

do until...loop 語句可以在程式中實現「直到」迴圈,其格式為

do until 《條件表示式》

《迴圈體語句》

[exit do]

loop

執行過程是首先判斷條件表示式的值是否為fa1se。若不是,則退出迴圈,執行loop後面的語句。若是false,則執行迴圈**,當執行到loop語句時,返回到do until語句,繼續判斷條件表示式的值是否為false,如此反覆執行,直到條件表示式的值為true才退出迴圈。

4.for...next 語句

for-next迴圈有乙個可當作「計數器」的變數,因此可用來設定固定的重複次數。其語法結構為:

for 計數變數=初值 to 終值 [step 步長值]

《迴圈體語句》

[exit for]

next [計數變數]

其執行過程是計數變數由初值開始執行迴圈體,遇到next語句則將計數變數加上步長值,判斷計數變數的值是否已經超過終值,不超過則繼續執行迴圈,否則退出迴圈,執行next語句的下一條語句。步長值預設為1,步長的引數可以是正數和負數。在迴圈體中可加入exit for語句強制退出該迴圈。

exit for經常用在條件判斷之後。for-next可以組成巢狀迴圈。

Visual Basic程序設計

一 程式分析與完善題 1 下列程式段的執行結果為 a x 5 y 20 if not x 0 then x y 3 else y x 3 print x y y x end if a 3 3 b 5 8 c 3 3 d 25 25 2 下列程式段的執行結果是 a a 0 b 0 for i 1 to...

迴圈結構說課稿

演算法基本邏輯結構 迴圈結構 說課 材料河南三門峽謝麗培 2012.9 演算法基本邏輯結構 迴圈結構 說課稿 一.教材分析 一 教材地位 迴圈結構 是人民教育出版社課程教材研究所編著的普通高中課程標準實驗教科書數學 必修3 中 1.1.2的內容。迴圈結構是演算法三大基本邏輯結構中最靈活,內涵最豐富的...

迴圈結構說課稿

宜君縣高階中學張云剛 各位評委老師 大家好!我叫張云剛。我今天說課的題目是 迴圈結構 本節內容選自北師大出版社,普通高中課程標準實驗教科書數學必修3第二章第二部分第三小節第一課時。下面我將從教材分析 教法分析 學法分析 教學過程 教學評價等五大方面來闡述我的教學設想。一 教材分析 一 教材的地位與作...