WeHelp
C 語言是一種通用的、程序式的程式語言,可直接對記憶體與硬體進行操作,效率極高。
  1. C 特色用途、相關職務
  2. Windows 環境建置、測試
  3. Mac 環境建置、測試
  4. Linux 環境建置、測試
  5. C 標準輸出、輸入
  6. C 資料型態
  7. C 變數使用
  8. C 運算符號
  9. IF 條件判斷
  10. Switch 條件判斷
  11. While 迴圈
  12. For 迴圈
  13. Array 陣列
  14. String 字串
  15. Function 函式
  16. 標準函式庫
  17. Struct 結構
  18. Pointer 指標
  19. 指標與函式參數
  20. 指標與陣列
  21. 指標與結構
  22. 動態配置記憶體
While 迴圈
## 1. `while` 迴圈 `while` 迴圈會在「條件成立」時,重複執行區塊內的程式碼。語法如下: ```c while (條件) { // 當條件成立時執行 } ``` ### 基礎範例:印出 1 到 5 ```c #include <stdio.h> int main(void) { int i = 1; while (i <= 5) { printf("%d\n", i); i++; } return 0; } ``` 執行結果: ```text 1 2 3 4 5 ``` > 注意:迴圈內通常需要修改條件相關的變數,否則可能造成無限迴圈。 --- ## 2. `break` 指令 `break` 用來**立即結束目前的迴圈**,執行迴圈後面的程式。 ### 範例:遇到 3 時停止 ```c #include <stdio.h> int main(void) { int i = 1; while (i <= 5) { if (i == 3) { break; } printf("%d\n", i); i++; } return 0; } ``` 執行結果: ```text 1 2 ``` 當 `i` 等於 3 時,`break` 會直接離開 `while` 迴圈。 --- ## 3. `continue` 指令 `continue` 用來**跳過本次迴圈剩下的程式碼**,直接進入下一次迭代。 ### 範例:跳過數字 3 ```c #include <stdio.h> int main(void) { int i = 0; while (i < 5) { i++; if (i == 3) { continue; } printf("%d\n", i); } return 0; } ``` 執行結果: ```text 1 2 4 5 ``` 當 `i` 等於 3 時,`continue` 會跳過 `printf`,因此不會印出 3。
相關學習地圖、教學課程
C 語言,系統程式
掌握基礎的 C 語法,以及進階的系統程式開發能力。