1while是循環(huán)流程控制,使用的標準格式為
創(chuàng)新互聯(lián)建站一直通過網(wǎng)站建設和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務,以網(wǎng)站建設、網(wǎng)站設計、移動互聯(lián)產(chǎn)品、全網(wǎng)營銷推廣服務為核心業(yè)務。10余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設技術(shù),全新開發(fā)出的標準網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設的選擇。
while(表達式)
{
循環(huán)語句體;
}
2說明:①while循環(huán)的表達式是循環(huán)進行的條件,用作循環(huán)條件的表達式中一般至少包括一個能夠改變表達式的變量,這個變量稱為循環(huán)變量
②當表達式的值為真(非零)時,執(zhí)行循環(huán)體;為假(0)時,則循環(huán)結(jié)束
③當循環(huán)體不需要實現(xiàn)任何功能時,可以用空語句作為循環(huán)體
④對于循環(huán)變量的初始化應在while語句之前進行,可以通過適當方式給循環(huán)變量賦初值
c語言while循環(huán)用法:
一般形式如下:
while(表達式)
{循環(huán)體內(nèi)語句}
循環(huán)體外語句
其中執(zhí)行過程如下:
(1)計算while后面括號里表達式的值,若其結(jié)果非0,則轉(zhuǎn)入(2),否則轉(zhuǎn)(3)。
(2)執(zhí)行循環(huán)體,轉(zhuǎn)(1)。
(3)退出循環(huán),執(zhí)行循環(huán)體下面的語句。
由于是先執(zhí)行判斷后執(zhí)行循環(huán)體,所以循環(huán)體可能一次都不執(zhí)行。
循環(huán)體可以為空語句“;”。
使用:
如果循環(huán)次數(shù)在執(zhí)行循環(huán)體之前就已確定,一般用for語句。如果循環(huán)次數(shù)是由循環(huán)體的執(zhí)行情況確定的,一般用while語句或者do- while語句。
當循環(huán)體至少執(zhí)行一次時,用do-while語句,反之,如果循環(huán)體可能一次也不執(zhí)行,則選用while語句。C++/C循環(huán)語句中,for語句使用頻率最高,while語句其次,do語句很少用。
三種循環(huán)語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環(huán)必須完整,相互之間絕不允許交叉。
當n==1時執(zhí)行while循環(huán)結(jié)構(gòu)里的語句,當n不等于1時,則跳過該循環(huán)執(zhí)行循環(huán)體外的語句。
while 循環(huán)的格式:while (表達式){語句;}
while 循環(huán)的執(zhí)行順序:當表達式為真,則執(zhí)行下面的語句,語句執(zhí)行完之后再判斷表達式是否為真,如果為真,再次執(zhí)行下面的語句,然后再判斷表達式是否為真……就這樣一直循環(huán)下去,直到表達式為假,跳出循環(huán)。
while 循環(huán)的執(zhí)行順序非常簡單,它的格式是:
while (表達式)
{
語句;
}
當表達式為真,則執(zhí)行下面的語句;語句執(zhí)行完之后再判斷表達式是否為真,如果為真,再次執(zhí)行下面的語句;然后再判斷表達式是否為真……就這樣一直循環(huán)下去,直到表達式為假,跳出循環(huán)。這個就是 while 的執(zhí)行順序。
注意,初學者編程時,if、else、for、while、do 后面的執(zhí)行語句不論有多少行,就算只有一行也要加“{}”,養(yǎng)成良好的編程習慣尤為重要。
寫一個程序?qū)崿F(xiàn)此功能:計算 (1-1/3+1/5-1/7+1/9-1/11…)*4 的值。
示例代碼如下:
#include?stdio.h
int?main()
{
int?i?=?1;
while?(i?=?100){
printf?("%d\n",?i);
i++;
}
return?0;
}