在C語言中,for語句用于循環執行一段代碼若干次,其基本語法格式為:
for (初始化表達式; 循環條件表達式; 更新表達式) {
循環體語句;
}
其中:
- 初始化表達式:在循環開始前執行一次,并且只執行一次,用于初始化循環控制變量;
- 循環條件表達式:在每次循環開始之前執行,用于判斷循環是否繼續執行;
- 更新表達式:在每次循環結束之后執行,用于更新循環控制變量的值;
- 循環體語句:循環體內需要重復執行的語句。
for循環的執行過程如下:
- 初始化表達式執行一次,用于初始化循環控制變量;
- 執行循環條件表達式,若條件為真,則執行循環體語句,否則跳出循環;
- 執行更新表達式,更新循環控制變量的值;
- 重復步驟2和步驟3,直到循環條件表達式為假時跳出循環。
for循環結構靈活,可以設置多個初始化表達式、多個更新表達式,甚至可以省略某個部分,例如不設置初始化表達式和更新表達式,或者不設置任何部分的表達式。