C語言中的迴圈控制語句是什麼?請用流程圖和程式解釋。
迴圈控制語句用於重複執行一組語句。它們如下所示:
- for迴圈
- while迴圈
- do-while迴圈
for迴圈
語法如下所示:
for (initialization ; condition ; increment / decrement){
body of the loop
}流程圖
for迴圈的流程圖如下所示:

初始化通常是一個賦值語句,用於設定迴圈控制變數。
條件是一個關係表示式,用於確定何時退出迴圈。
增量/減量部分定義了每次迴圈重複時迴圈控制變數將如何變化。
只要條件為真,迴圈就會繼續執行。
一旦條件為假,程式將繼續執行for迴圈之後的下一條語句。
示例
以下是for迴圈控制語句的C程式:
#include<stdio.h>
main( ){
int k;
for (k = 1; k<=5; k++){
printf ("%d",k);
}
}輸出
當執行上述程式時,會產生以下結果:
1 2 3 4 5
while迴圈
語法如下所示:
while (condition){
body of the loop
}流程圖
while迴圈的流程圖如下所示:

- 初始化在迴圈之前完成。
- 只要條件為真,迴圈就會繼續。
- 增量和減量部分在迴圈內完成。
示例
以下是while迴圈控制語句的C程式:
#include<stdio.h>
main( ){
int k;
k = 1;
while (k<=5){
printf ("%d",k);
k++;
}
}輸出
當執行上述程式時,會產生以下結果:
1 2 3 4 5
do-while迴圈
語法如下所示:
Initialization
do{
body of the loop
inc/ dec
} while (condition);流程圖
do-while迴圈的流程圖如下所示:

示例
以下是do-while迴圈控制語句的C程式:
#include<stdio.h>
main( ){
int k;
k = 1;
do{
printf ("%d",k);
k++;
}
while (k <= 5);
}輸出
當執行上述程式時,會產生以下結果:
1 2 3 4 5
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP