除了可以用while語句和do...while語句實現循環外,C語言還提供for語句實現循環,而且for語句更為靈活,不僅可以用于循環次數已經確定的情況,還可以用于循環次數不確定而只給出循環結束條件的情況,它完成可以代替while語句。
一般形式
for(表達式1;表達式2;表達式3)
語句
表達式1:設置初始條件,只執行一次。可以為0個、1個或多個變量設置初值。
表達式2:是循環條件表達式,用來判定是否繼續循環。在每次執行循環體前先執行此表達式,決定是否繼續執行循環。
表達式3:作為循環的調整,例如使循環變量增值,它是在執行完循環體后才進行的。
for(循環變量賦初值;循環條件;循環變量增值)
語句
C語言使用for語句注意事項
1、表達式1可以省略,即不設置初值,但表達式1后的分號不能省略。
2、表達式2也可以省略,即不用表達式2來作為循環條件表達式,不設置和檢查循環的條件。
3、表達式3也可以省略,但此時程序設計者應另外設法保證循環能正常結束,不能讓程序陷入死循環。
4、C99允許在for語句的表達式1中定義變量并賦初值。
C語言使用for語句求1+2+3+...+10的和
#include //頭文件
int main() //主函數
{
int i,sum=0;//定義變量
for(i=1;i<11;i++)//循環條件和增量
{
sum=sum+i;//和
}
printf("%d",sum);//輸出結果
return 0;//函數返回值為0
}
編譯運行結果:
55
--------------------------------
Process exited after0.09865 secondswith return value0
請按任意鍵繼續. . .
-
C語言
+關注
關注
180文章
7604瀏覽量
136685 -
循環
+關注
關注
0文章
92瀏覽量
15971 -
for
+關注
關注
0文章
44瀏覽量
15811
發布評論請先 登錄
相關推薦
評論