Do
執行Do ~ Loop反覆格式.
Do必定要和Loop指令一起來完成
[格式]
先條件處理格式的使用和下一個相同
Do [{While
| Until} 條件]
[指令]
[Exit Do]
[指令]
後條件處理格式的使用和下一個相同
Do
[指令]
[Exit Do]
[指令]
Loop
[{While | Until} 條件]
所謂先條件執行是先處理條件的檢查及實行結果是真的話,是執行Loop的指令. 所謂後條件處理最少執行一次Loop指令及檢查條件是決定Loop的反覆
範例1
X = 0
Num = 0
Do Until X < 10
X = X + 1
Num = Num + X
先條件處理指令,若X的價格比10小的話,反覆Loop並執行Loop指令.X價格變化最初從0開始1, 2,3, 4, 5, 6, 7, 8, 9為止沒有任何的問題來增加. X是9時滿足Do的Until條件就進入到Loop 執行X = X + 1的指令, X的價格為10,再次會遇到Loop條件時,因為X沒有比10小就退出Loop.結果Num的價格具有從1到10的合
X = 0
Num = 0
Do
X = X + 1
Num = Num + X
後條件處理指令,若X的價格變化從0開始進行1 , 2, 3, 4, 5, 6, 7, 8, 9為止,X是9時,滿足Loop的Until條件就進入到Loop 執行X = X + 1的指令, X的價格為10時執行Num = Num + X指令.最後Loop指令的Until指令中因為X的價格沒有比10小就退出Loop.結果Num的價格具有從1到10的合.
範例中1的Num最終價格變為從1開始到9為止增加的價格,範例2的Num的最終價格變為從1開始10為止增加的價格
沒有留言:
張貼留言