--- title: C語言while迴圈 description: 當你需要重複執行某個程式區塊時,C語言的while迴圈可以派上用場,了解如何使用while迴圈來讓你的程式碼更加高效。這份講義是「海聲創課社」的社團講義,歡迎有興趣的人使用。 tags: C, C語言, while, 迴圈, Rduan, 海聲創客社,講義,簡報 langs: zh-tw --- # while迴圈 ###### tags: `C語言` `while` `迴圈` `Rduan` ## while 迴圈的簡介 >while 迴圈會重複的一直做某一對程式碼,直到某一個條件達成為止。與for()迴圈不同的是,while 迴圈在乎的是某一個條件達成,[[for 迴圈]] 在乎的是**執行幾次**,若就中文的語意來說,是「執行...直到...為止」 ## while 結構 ```C while (//條件) { //執行程式碼 } ``` ## while 迴圈的介紹 ```C #include <stdio.h> int main() { int i = 0; while (i < 10) { printf("%d\n", i); i++; } return 0; } ``` ## 程式說明 在 while 迴圈中,循環條件可以是任何表達式,只要該表達式的值為 true 或 false。當循環條件為 true 時,while 迴圈會一直執行,直到條件變為 false 為止。需要注意的是,當你使用 while 迴圈時,應該確保循環條件會在某個時刻變為 false,否則可能會導致無限迴圈,使程式陷入死循環。 在 while 迴圈中,你也可以使用 break 和 continue 關鍵字。break 用於終止迴圈,而 continue 用於跳過當前迭代,進行下一次迭代。例如,以下程式碼使用 break 關鍵字,在 i 等於 5 時終止迴圈: