在 C 語言中,可以使用循環(huán)結(jié)構(gòu)來讓程序重復(fù)運行。常用的循環(huán)結(jié)構(gòu)有 for 循環(huán)、while 循環(huán)和 do-while 循環(huán)。
for (初始化表達(dá)式; 循環(huán)條件; 更新表達(dá)式) {
// 循環(huán)體
}
其中,初始化表達(dá)式用于初始化循環(huán)變量;循環(huán)條件是一個邏輯表達(dá)式,只有當(dāng)條件為真時循環(huán)才會繼續(xù)執(zhí)行;更新表達(dá)式用于更新循環(huán)變量的值。
示例:
#include <stdio.h>
int main() {
int i;
for (i = 0; i < 5; i++) {
printf("Hello, world!\n");
}
return 0;
}
該程序使用 for 循環(huán)打印輸出"Hello, world!" 5 次。
while (循環(huán)條件) {
// 循環(huán)體
}
while 循環(huán)會在每次循環(huán)開始前先判斷循環(huán)條件是否為真,只有當(dāng)條件為真時才會執(zhí)行循環(huán)體。
示例:
#include <stdio.h>
int main() {
int i = 0;
while (i < 5) {
printf("Hello, world!\n");
i++;
}
return 0;
}
該程序使用 while 循環(huán)打印輸出"Hello, world!" 5 次。
do {
// 循環(huán)體
} while (循環(huán)條件);
do-while 循環(huán)會先執(zhí)行一次循環(huán)體,然后在每次循環(huán)結(jié)束后判斷循環(huán)條件是否為真,只有當(dāng)條件為真時才會繼續(xù)執(zhí)行循環(huán)。
示例:
#include <stdio.h>
int main() {
int i = 0;
do {
printf("Hello, world!\n");
i++;
} while (i < 5);
return 0;
}
該程序使用 do-while 循環(huán)打印輸出"Hello, world!" 5 次。
通過以上三種循環(huán)結(jié)構(gòu),你可以實現(xiàn)不同的重復(fù)運行的需求。根據(jù)具體情況選擇適合的循環(huán)結(jié)構(gòu)即可。