在C語言中,for循環是一種常用的循環結構,用于重復執行一段代碼一定次數。
for循環的一般形式為:
for (初始化表達式; 循環條件表達式; 更新表達式)
{
循環體代碼;
}
其中,初始化表達式只會在循環開始前執行一次,用于設置循環控制變量的初始值;
循環條件表達式會在每次循環開始前進行條件判斷,當條件為真時,循環會繼續執行;當條件為假時,循環終止;
更新表達式會在每次循環結束后執行,用于更新循環控制變量的值;
循環體代碼是需要重復執行的代碼塊,可以包含任意語句。
需要注意的是,循環體代碼塊的語句執行順序通常是從上到下依次執行,但在循環體中可以使用break語句來提前終止循環,或使用continue語句跳過本次循環,繼續執行下一次循環。
在使用for循環時,循環控制變量的作用域只在for循環的括號中,超出括號范圍后,該變量將不再存在。
以下是一個使用for循環計算1到10的和的示例:
#include <stdio.h>
int main()
{
int sum = 0; // 定義變量sum用于存儲和的結果
for (int i = 1; i <= 10; i++) // 初始化表達式為i=1,循環條件表達式為i<=10,更新表達式為i++
{
sum += i; // 將i累加到sum中
}
printf(“1到10的和為:%d\n”, sum);
return 0;
}
輸出結果為:
1到10的和為:55