1、for循環介紹
for循環的一般形式爲:
for (語句1;表達式;語句2)
{
語句塊
}
1)for循環開始時,會先執行語句1,而且在整個循環過程中只執行一次語句1。
2)接着判斷表達式的條件,如果條件成立,就執行一次循環體中的語句塊。
3)語句塊執行完後,接下來會執行語句2。
4)重複第2)步和第3),直到表達式的條件不成立才結束for循環。
注意:
1)在for循環中,語句1、表達式和語句2都可以爲空,for (;;)等同於while (1)。
2)continue和break兩個關鍵字也可以用在for循環體中。
for循環一般與計數器一起使用。例如:把1到100之間的數值累加起來。
示例(book33.c)
/*
* 程序名:book33.c,此程序用於演示for循環
* 作者:C語言技術網(www.freecplus.net) 日期:20190525
*/
#include <stdio.h>
int main()
{
int ii=1; // 用於for循環的計數器
int sum=0; // 記錄1到100的累積值
for (ii=1;ii<=100;ii++)
{
sum=sum+ii;
}
printf("1到100的累積值爲%d。\n",sum);
}
運行效果
2、while循環介紹
while循環的一般形式爲:
while (表達式)
{
語句塊
}
意思是,先計算表達式的值,當值爲真時(非0即是真),執行語句塊,執行完語句塊後,回到循環首部再次計算表達式的值,如果爲真,又執行一次語句塊……,這個過程會一直重複,直到表達式的值爲假,就不再執行語句塊。
循環也常常出現在我們的生活中,以超女選秀爲例。
// 超女已準備出場
while (是否有未出場的超女)
{
// 判斷超女的年齡
// 判斷超女的身材
// 判斷超女的顏值
// 送往後宮
}
超女選秀就是一個循環,是否有未出場的超女是循環首部要判斷的條件,它的取值會隨着循環次數的增加而改變,判斷超女的年齡、判斷超女的身材、判斷超女的顏值、送往後宮是循環體,隨着循環次數的增加,全部的超女已出場,循環體不再執行。
3、循環的選擇
for循環可以實現while循環的功能,while循環也可以實現for循環的功能,沒有那個更好的說法,要看應用場景。
for循環更合適事先知道循環總次數的場景,一般與計數器或數組結合一起使用。
while循環更合適事先不知道循環總次數的場景,以達到某個目標爲目,例如超女選秀,報名有多少人沒關係,已選夠10位或沒人可選是循環的結束。
4、版權聲明
C語言技術網原創文章,轉載請說明文章的來源、作者和原文的鏈接。
來源:C語言技術網(www.freecplus.net)
作者:碼農有道
如果這篇文章對您有幫助,請點贊支持,或在您的博客中轉發此文,讓更多的人可以看到它,謝謝!!!