Page 13 - eFC10810_程式語言與設計(下)_課本PDF
P. 13
條件迴圈 Do-Loop
條件迴圈 Do-Loop 可藉由條件的判斷決定迴圈要繼續執行或停止,這個判斷條件
可以放在迴圈的開頭,也就是「前測式迴圈」,先判斷是否符合條件,再決定要不要執
行迴圈;如果將判斷條件放在迴圈的結尾,則稱為「後測式迴圈」。兩者的差別在於:
「前測式迴圈」不一定會執行,而「後測式迴圈」無論條件是否符合,至少會執行一次
5
迴圈內的敘述。
重複結構
例如:使用前測式迴圈的方式設計一個 1 到 100 的累加程式,由圖 5-2 中可看出迴
圈變數 i 從 1 開始,每執行迴圈一次便加 1。隨著迴圈的執行,迴圈變數 i 的值會從 1、2、
3…一直到條件不成立(<=100)為止,再把 i 值累加起來,就可計算 1 到 100 的總和了。
開始
i=1
6
陣列
i<=100 否
(判斷條件)
是
sum=sum+i
(累加) 印出總和sum值
7
i=i+1 結束 函式
與副程式
圖 5-2 前測式迴圈流程圖
8
綜合應用
3
'$ $) JOEE