快轉到主要內容

迴圈 (Loops)

迴圈是程式設計中不可或缺的一環,它能幫助我們處理重複性的計算、遍歷陣列資料或是執行多次輸入。本章節將帶領你掌握 C++ 中最常用的迴圈結構與控制技巧,並透過大量的實作題來熟悉應用。

1. 認識迴圈
#

了解為什麼需要迴圈,以及它如何幫助我們精簡程式碼並處理大量重複性的任務。

2. While 迴圈
#

介紹最基本的迴圈結構 whiledo-while,學習透過條件判斷來控制程式碼重複執行的邏輯。

3. For 迴圈
#

學習語法更為緊湊的 for 迴圈,掌握初始化、條件判斷與迭代更新的寫法,並介紹巢狀迴圈的概念。

4. 迴圈控制
#

學會使用 break 強制跳出迴圈以及 continue 跳過本次迭代,讓你的流程控制更加靈活精準。

5. 迴圈範例
#

探討無限迴圈的寫法與應用場景,以及在 APCS 考試與競賽中常見的迴圈實作模式。

6. 題解:Triangle Wave
#

練習題 1:練習使用巢狀迴圈輸出指定頻率與振幅的波形圖案。

7. 題解:程式考試
#

練習題 2:處理多筆測資輸入,並練習在迴圈中尋找極值與累加計算。

8. 題解:史萊姆生態區
#

練習題 3:透過 while 迴圈模擬生物繁殖的數量增長過程。

13. 題解:程式交易
#

練習題 4:模擬股票買賣策略,在迴圈中維護狀態並計算利潤。

14. 題解:路徑偵測
#

練習題 5:在二維座標平面上模擬移動,並統計路徑中的轉向次數。