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
   8   9   10   11   12   13   14   15   16   17   18