---
# System prepended metadata

title: C語言while迴圈
tags: [' while', C, ' 迴圈', ' C語言', 簡報, 講義, ' 海聲創客社', ' Rduan']

---

---
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 時終止迴圈：


