1.for語句的一般格式

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計與策劃設(shè)計,寧遠網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:寧遠等地區(qū)。寧遠做網(wǎng)站價格咨詢:18980820575
for([變量賦初值];[循環(huán)繼續(xù)條件];[循環(huán)變量增值])
{
循環(huán)體語句組;}
2.for語句的執(zhí)行過程
執(zhí)行過程如圖5-1所示。
(1)求解“變量賦初值”表達式。
(2)求解“循環(huán)繼續(xù)條件”表達式。如果其值非0,執(zhí)行(3);否則,轉(zhuǎn)至(4)。
(3)執(zhí)行循環(huán)體語句組,并求解“循環(huán)變量增值”表達式,然后轉(zhuǎn)向(2)。
(4)執(zhí)行for語句的下一條語句。
3.說明
(1)“變量賦初值”、“循環(huán)繼續(xù)條件”和“循環(huán)變量增值”部分均可缺省,甚至全部缺省,但其間的分號不能省略。
(2)當(dāng)循環(huán)體語句組僅由一條語句構(gòu)成時,可以不使用復(fù)合語句形式,如上例所示。
(3)“循環(huán)變量賦初值”表達式,既可以是給循環(huán)變量賦初值的賦值表達式,也可以是與此無關(guān)的其它表達式(如逗號表達式)。
例如,for(sum=0;i=100;i++)
sum
+=
i;
for(sum=0,i=1;i=100;i++)
sum
+=
i;
(4)“循環(huán)繼續(xù)條件”部分是一個邏輯量,除一般的關(guān)系(或邏輯)表達式外,也允許是數(shù)值(或字符)表達式。
1.for循環(huán);
用法:for(循環(huán)變量初始化;循環(huán)控制條件;變量操作){循環(huán)體;}
例如:計算1到10的和,如下:
int
sum=0;
for(i=1;i=10;i++)
{
sum=sum+i;}
2.while循環(huán);
用法:while(循環(huán)條件,注:條件為真執(zhí)行循環(huán),為假跳出){循環(huán)體;}
例如:同上計算1到10的和,如下:
int
sum=0;
i=1;
while(1=10)
{
sum=sum+i;
i++;
}
希望對你有所幫助
1、while循環(huán)
while語句的一般形式為:while(表達式)語句。其中表達式是循環(huán)條件,語句為循環(huán)體。
while語句中的表達式一般是關(guān)系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續(xù)循環(huán)。
2、do-while語句的一般形式為:
do
語句
while(表達式);
這個循環(huán)與while循環(huán)的不同在于:它先執(zhí)行循環(huán)中的語句,然后再判斷表達式是否為真,
如果為真則繼續(xù)循環(huán);如果為假,
則終止循環(huán)。因此,
do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。
3、在C語言中,for語句使用最為靈活,它完全可以取代
while
語句。它的一般形式為:
for(表達式1;表達式2;表達式3)
語句
它的執(zhí)行過程如下:
1)
先求解表達式1。
2)
求解表達式2,若其值為真(非0),則執(zhí)行for語句中指定的內(nèi)嵌語句,然后執(zhí)行下
面第3)步;若其值為假(0),則結(jié)束循環(huán),轉(zhuǎn)到第5)步。
3)
求解表達式3。
4)
轉(zhuǎn)回上面第2)步繼續(xù)執(zhí)行。
5)
循環(huán)結(jié)束,執(zhí)行for語句下面的一個語句。
注意:
1)
for循環(huán)中的“表達式1(循環(huán)變量賦初值)”、“表達式2(循環(huán)條件)”和“表達式3(循環(huán)變量增量)”都是選擇項,
即可以缺省,但“;”不能缺省。
2)
省略了“表達式1(循環(huán)變量賦初值)”,
表示不對循環(huán)控制變量賦初值。
3)
省略了“表達式2(循環(huán)條件)”,
則不做其它處理時便成為死循環(huán)。
4、幾種循環(huán)的比較
1)
循環(huán)都可以用來處理同一個問題,一般可以互相代替。
2)
while和do-while循環(huán),循環(huán)體中應(yīng)包括使循環(huán)趨于結(jié)束的語句。for語句功能最強。
3)
用while和do-while循環(huán)時,循環(huán)變量初始化的操作應(yīng)在while和do-while語句之前完成,而for語句可以在表達式1中實現(xiàn)循環(huán)變量的初始化。
當(dāng)前名稱:c語言函數(shù)循環(huán)條件 c語言中循環(huán)
本文地址:http://chinadenli.net/article2/ddodhic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、虛擬主機、Google、做網(wǎng)站、網(wǎng)站內(nèi)鏈、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)