迴圈 (Loops)
迴圈是程式設計中不可或缺的一環,它能幫助我們處理重複性的計算、遍歷陣列資料或是執行多次輸入。本章節將帶領你掌握 C++ 中最常用的迴圈結構與控制技巧,並透過大量的實作題來熟悉應用。
1. 認識迴圈#
了解為什麼需要迴圈,以及它如何幫助我們精簡程式碼並處理大量重複性的任務。
2. While 迴圈#
介紹最基本的迴圈結構 while 與 do-while,學習透過條件判斷來控制程式碼重複執行的邏輯。
3. For 迴圈#
學習語法更為緊湊的 for 迴圈,掌握初始化、條件判斷與迭代更新的寫法,並介紹巢狀迴圈的概念。
4. 迴圈控制#
學會使用 break 強制跳出迴圈以及 continue 跳過本次迭代,讓你的流程控制更加靈活精準。
5. 迴圈範例#
探討無限迴圈的寫法與應用場景,以及在 APCS 考試與競賽中常見的迴圈實作模式。
6. 題解:Triangle Wave#
練習題 1:練習使用巢狀迴圈輸出指定頻率與振幅的波形圖案。
7. 題解:程式考試#
練習題 2:處理多筆測資輸入,並練習在迴圈中尋找極值與累加計算。
8. 題解:史萊姆生態區#
練習題 3:透過 while 迴圈模擬生物繁殖的數量增長過程。
13. 題解:程式交易#
練習題 4:模擬股票買賣策略,在迴圈中維護狀態並計算利潤。
14. 題解:路徑偵測#
練習題 5:在二維座標平面上模擬移動,並統計路徑中的轉向次數。