for 循環(huán)用于重復(fù)執(zhí)行語句序列,用于執(zhí)行已知次數(shù)組件、遍歷數(shù)據(jù)、計數(shù)和累積值。規(guī)則包含:初始化(循環(huán)開始執(zhí)行)、條件(循環(huán)迭代前檢查)和遞增(循環(huán)迭代后更新)。
C 語言中 for 循環(huán)的用法及規(guī)則
什么是 for 循環(huán)?
for 循環(huán)是一種循環(huán)結(jié)構(gòu),用于在滿足特定條件的情況下重復(fù)執(zhí)行一系列語句。
語法
<code class="c">for (initialization; condition; increment) { 循環(huán)體語句 }</code>
登錄后復(fù)制
規(guī)則
initialization:循環(huán)開始時執(zhí)行一次。通常用于初始化循環(huán)變量。
condition:每次循環(huán)迭代前檢查的條件。如果為 true,則執(zhí)行循環(huán)體語句;如果為 false,則跳出循環(huán)。
increment:每次循環(huán)迭代后執(zhí)行。通常用于更新循環(huán)變量。
用法
for 循環(huán)通常用于以下情況:
執(zhí)行已知次數(shù)組件的重復(fù)任務(wù)。
遍歷數(shù)組或其他數(shù)據(jù)結(jié)構(gòu)。
計數(shù)或累積值。
示例
<code class="c">// 打印 1 到 10 的數(shù)字 for (int i = 1; i </code>
登錄后復(fù)制
<code class="c">// 計算數(shù)組中所有元素的和 int sum = 0; for (int i = 0; i </code>
登錄后復(fù)制
注意事項
循環(huán)條件必須始終為布爾類型(即 true 或 false)。
循環(huán)變量在循環(huán)體外部不可用。
使用 nested for 循環(huán)(嵌套循環(huán))時,應(yīng)小心避免陷入無限循環(huán)或棧溢出。