For 迴圈
## C 語言 `for` 迴圈語法
`for` 迴圈適合用於「已知要重複執行幾次」的情況。
```c
for (初始化; 條件; 更新) {
// 要重複執行的程式碼
}
```
執行流程:
1. 執行「初始化」一次
2. 判斷「條件」是否成立
3. 若成立,執行迴圈內的程式碼
4. 執行「更新」
5. 回到第 2 步,直到條件不成立
### 範例 1:印出 1 到 5
```c
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}
```
輸出:
```text
1
2
3
4
5
```
其中:
- `int i = 1`:設定初始值為 1
- `i <= 5`:只要 `i` 小於或等於 5,就繼續執行
- `i++`:每次迴圈結束後,`i` 加 1
### 範例 2:計算 1 到 10 的總和
```c
#include <stdio.h>
int main(void) {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
printf("總和 = %d\n", sum);
return 0;
}
```
輸出:
```text
總和 = 55
```
`for` 迴圈中的三個部分也可以省略,但分號必須保留。例如:
```c
for (;;) {
// 無限迴圈
}
```
這種情況通常需要使用 `break` 才能離開迴圈。
相關學習地圖、教學課程
C 語言,系統程式