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