140 likes | 254 Views
程式語言I. 第6章 迴圈結構. 6-1 For …Next. For...Next 迴圈常被用來執行預先知道某些重複且的工作次數。 語法: For 計數變數=起始值 to 終值 step 變量 陳述式區塊 [ Exit For] Next 計數變數. For ..Next 說明. 說明 : 使用 For .. Next 陳述區塊僅量內縮,以方便閱讀。 變量就是計次增值,可以是正數或負數。 迴圈為遞增時,初值必須小於終值,反之,當迴圈為遞減時,初值必須大於終值,當遞增值為1時,可以省略 step 命令。
E N D
程式語言I 第6章 迴圈結構
6-1 For …Next • For...Next迴圈常被用來執行預先知道某些重複且的工作次數。 • 語法: For 計數變數=起始值 to 終值 step 變量 陳述式區塊 [Exit For] Next 計數變數
For ..Next 說明 說明 : • 使用For .. Next 陳述區塊僅量內縮,以方便閱讀。 • 變量就是計次增值,可以是正數或負數。 • 迴圈為遞增時,初值必須小於終值,反之,當迴圈為遞減時,初值必須大於終值,當遞增值為1時,可以省略step命令。 • 若要提早離開For廻圈,可用Exit For。
For ..Next 流程圖 FOR 計數變數 = 起始值 TO 終值 SETP 變量 迴圈內的陳述區塊 計數變數
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
While- Wend 有條件迴圈 I = 1 While I <=3 I = I+1 Wend • While 條件式 敘述區 Wend 當條件成立時 就執行敘述區 一直執行到條件不成立才跳出while
6-3 Do .. Loop 條件迴圈 • For .. Next 是事先得知迴圈次數,若不知迴圈次數,就要使用條件迴圈Do .. Loop來控制迴圈執行次數。 • 條件迴圈是根據條件來決定程式碼是否重複執行,藉由條件迴圈命令,也可以產生和重複迴圈相同功能的程式碼。
Do While 否False 條件式 是True 陳述1、2… Loop 前測式迴圈 Do…Loop (一) 語法: Do While 條件式 陳述式區塊1 陳述式區塊2 … Loop
Do Until 否False 條件式 是True 陳述1、2… Loop 前測式迴圈 Do…Loop (二) 語法二: Do Until 條件式 陳述式區塊1 陳述式區塊2 … Loop
後測式迴圈 Do…Loop (一) 語法一: Do 陳述區塊1 陳述區塊2 … Loop While條件式 Loop 陳述1、2… 否True While 條件式 真False
後測式迴圈 Do…Loop (二) 語法二: DO 陳述區塊1 陳述區塊2 … Loop Until 條件式 Loop 陳述1、2… 是True Until 條件式 否False