1 / 14

程式語言I

程式語言I. 第6章 迴圈結構. 6-1 For …Next. For...Next 迴圈常被用來執行預先知道某些重複且的工作次數。 語法: For 計數變數=起始值 to 終值 step 變量 陳述式區塊 [ Exit For] Next 計數變數. For ..Next 說明. 說明 : 使用 For .. Next 陳述區塊僅量內縮,以方便閱讀。 變量就是計次增值,可以是正數或負數。 迴圈為遞增時,初值必須小於終值,反之,當迴圈為遞減時,初值必須大於終值,當遞增值為1時,可以省略 step 命令。

skah
Download Presentation

程式語言I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 程式語言I 第6章 迴圈結構

  2. 6-1 For …Next • For...Next迴圈常被用來執行預先知道某些重複且的工作次數。 • 語法: For 計數變數=起始值 to 終值 step 變量 陳述式區塊 [Exit For] Next 計數變數

  3. For ..Next 說明 說明 : • 使用For .. Next 陳述區塊僅量內縮,以方便閱讀。 • 變量就是計次增值,可以是正數或負數。 • 迴圈為遞增時,初值必須小於終值,反之,當迴圈為遞減時,初值必須大於終值,當遞增值為1時,可以省略step命令。 • 若要提早離開For廻圈,可用Exit For。

  4. For ..Next 流程圖 FOR 計數變數 = 起始值 TO 終值 SETP 變量 迴圈內的陳述區塊 計數變數

  5. For …Next 範例說明

  6. 6-2 巢式迴圈 • 一個FOR…NEXT迴圈之內再包含一個或數個FOR…NEXT迴圈,我們稱之為巢狀迴圈。 • 範例: 求 9*9 乘法表 For I=1 to 9 For J=1 to 9 Print I*J Next J Next I

  7. While- Wend 有條件迴圈 I = 1 While I <=3 I = I+1 Wend • While 條件式 敘述區 Wend 當條件成立時 就執行敘述區 一直執行到條件不成立才跳出while

  8. 6-3 Do .. Loop 條件迴圈 • For .. Next 是事先得知迴圈次數,若不知迴圈次數,就要使用條件迴圈Do .. Loop來控制迴圈執行次數。 • 條件迴圈是根據條件來決定程式碼是否重複執行,藉由條件迴圈命令,也可以產生和重複迴圈相同功能的程式碼。

  9. Do While 否False 條件式 是True 陳述1、2… Loop 前測式迴圈 Do…Loop (一) 語法: Do While 條件式 陳述式區塊1 陳述式區塊2 … Loop

  10. Do Until 否False 條件式 是True 陳述1、2… Loop 前測式迴圈 Do…Loop (二) 語法二: Do Until 條件式 陳述式區塊1 陳述式區塊2 … Loop

  11. 後測式迴圈 Do…Loop (一) 語法一: Do 陳述區塊1 陳述區塊2 … Loop While條件式 Loop 陳述1、2… 否True While 條件式 真False

  12. 後測式迴圈 Do…Loop (二) 語法二: DO 陳述區塊1 陳述區塊2 … Loop Until 條件式 Loop 陳述1、2… 是True Until 條件式 否False

  13. 前測式迴圈範例

  14. 後測式迴圈範例

More Related