老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

c語言中while函數 c語言while函數怎么用

c語言中while的用法

while語句如下:

站在用戶的角度思考問題,與客戶深入溝通,找到文縣網站設計與文縣網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、做網站、企業官網、英文網站、手機端網站、網站推廣、域名申請網站空間、企業郵箱。業務覆蓋文縣地區。

while語句的一般形式為:??while(表達式)語句其中表達式是循環條件,語句為循環體。

while語句的語義是:計算表達式的值,當值為真(非0)時,執行循環體語句。其執行過程可用下圖表示。【例6-2】用while語句計算從1加到100的值。用傳統流程圖和N-S結構流程圖表示算法,見圖:

#includestdio.h

intmain(void){

inti,sum=0;

i=1;

while(i=100){

sum=sum+i;

i++;

}

printf("%d\n",sum);

return0;

}

【例6-3】統計從鍵盤輸入一行字符的個數。

#includestdio.h

intmain(void){

intn=0;

printf("inputastring:\n");

while(getchar()!='\n')n++;

printf("%d",n);

return0;

}

本例程序中的循環條件為getchar()!='\n',其意義是,,只要從鍵盤輸入的字符不是回車就繼續循環。循環體n++完成對輸入字符個數計數。從而程序實現了對輸入一行字符的字符個數計數。使用while語句應注意以下兩點。1)while語句中的表達式一般是關系表達或邏輯表達式,只要表達式的值為真(非0)即可繼續循環。

#includestdio.h

intmain(void){

inta=0,n;

printf("\ninputn:");

scanf("%d",n);

while(n--)printf("%d",a++*2);

return0;

}

本例程序將執行n次循環,每執行一次,n值減1。循環體輸出表達式a++*2的值。該表達式等效于(a*2;a++)。2)循環體如包括有一個以上的語句,則必須用{}括起來,組成復合語句。

while循環的一般形式為:

while(表達式){

語句塊

}

其中表達式稱為循環條件,語句塊稱為循環體。

while語句的意思是:先計算表達式的值,當值為真(非0)時,執行循環體語句;執行完循環體語句,再次計算表達式的值,如果為真,繼續執行循環體??這個過程會一直重復,直到表達式的值為假(0),就退出循環,執行后面的語句。其執行過程如下圖所示:

用while語句計算1加到100的值:

?

12345678910

#includestdio.hintmain(void){??inti=1,sum=0;??while(i=100){????sum+=i;????i++;??}??printf("%d\n",sum);??return0;}

運行結果:

5050

代碼分析:

1)程序運行到while語句時,因為i=1,i=100的值為真,所以執行循環體;執行結束后i的值變為2,sum的值變為1。

2)接下來會繼續判斷i=100是否成立,因為此時i=2,i=100成立,所以繼續執行循環體;執行結束后i的值變為3,sum的值變為3。

3)重復執行步驟2)。

4)當循環進行到第100次,i的值變為101,sum的值變為5050;因為此時i=100不再成立,所以就退出循環,不再執行循環體,轉而執行while循環后面的代碼。

再看一個例子,統計從鍵盤輸入的一行字符的個數:

?

12345678

#includestdio.hintmain(){??intn=0;??printf("Inputastring:");??while(getchar()!='\n')n++;??printf("Numberofcharacters:%d\n",n);??return0;}

運行結果:

Inputastring:c.biancheng.net

Numberofcharacters:15

本例程序中的循環條件為getchar()!='\n',其意義是,只要從鍵盤輸入的字符不是回車就繼續循環。循環體n++;完成對輸入字符個數計數。

do-while循環

除了while循環,在C語言中還有一種do-while循環。

do-while循環的一般形式為:

do{

語句塊

}while(表達式);

do-while循環與while循環的不同在于:它會先執行循環體,然后再判斷表達式是否為真,如果為真則繼續循環;如果為假,則終止循環。因此,do-while循環至少要執行一次循環體。其執行過程可用下圖表示:

用do-while計算1加到100的值:

?

12345678910

#includestdio.hintmain(){??inti=1,sum=0;??do{????sum+=i;????i++;??}while(i=100);??printf("%d\n",sum);??return0;}

運行結果:

5050

C語言中while的用法

C語言中while的用法解析如下:

一、1表示true,在bool類型取值false和true,0為false,非0為true(例如-1和2都是true)。程序中,這里1就表示永真,直到循環體內遇到break。

二、while用法演示解析:

1、含義:While 循環會在指定條件為真時循環執行代碼塊。

2、語法如下:(如果忘記增加條件中所用變量的值,該循環永遠不會結束。該可能導致程序崩潰。)

3、實例:

例中的循環將繼續運行,只要變量 i 小于 5:

4、執行結果如下:

擴展資料:

比較 for 和 while循環:

for循環控制變量的初始化和修改都放在語句頭部分,書寫形式較簡潔,且適用于循環次數已知的情況。在循環語句中定義一個局部變量,循環結束后,局部變量就被釋放了。

而while循環控制變量的初始化一般放在while語句之前,循環控制變量的修改一般放在循環體中,形式上不如for語句簡潔,但它比較適用于循環次數不易預知的情況(用某一條件控制循環)。

兩種形式各有優點,但它們是等價的,可以相互轉換。

參考資料:百度百科--bool類型

參考資料:百度百科--while

c語言while循環用法

c語言while循環用法:

一般形式如下:

while(表達式)

{循環體內語句}

循環體外語句

其中執行過程如下:

(1)計算while后面括號里表達式的值,若其結果非0,則轉入(2),否則轉(3)。

(2)執行循環體,轉(1)。

(3)退出循環,執行循環體下面的語句。

由于是先執行判斷后執行循環體,所以循環體可能一次都不執行。

循環體可以為空語句“;”。

使用:

如果循環次數在執行循環體之前就已確定,一般用for語句。如果循環次數是由循環體的執行情況確定的,一般用while語句或者do- while語句。

當循環體至少執行一次時,用do-while語句,反之,如果循環體可能一次也不執行,則選用while語句。C++/C循環語句中,for語句使用頻率最高,while語句其次,do語句很少用。

三種循環語句for、while、do-while可以互相嵌套自由組合。但要注意的是,各循環必須完整,相互之間絕不允許交叉。


本文標題:c語言中while函數 c語言while函數怎么用
轉載注明:http://www.xueling.net.cn/article/dddecoc.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产乱妇乱子在线播放视频 | 青青草免费观看视频 | 国产免费看又黄又大又污的胸 | 国产人与禽zoz0性伦多活几年 | 久久久久亚洲av无码专区蜜芽 | 国产一级桃视频播放 | 一区二区三区观看 | 国产午夜鲁丝片AV无码 | 欧美日韩精品一区二区三区 | 国产精品免费久久影 | 99精品国产一区二区 | 日本一区二区三区视频在线播放 | 国产精品人妻一区二区三区四区 | 粗大的内捧猛烈进出欧美 | 国产精品久久久久久久久免费蜜臀 | 顶级国内国模无码视频 | 午夜影视一区二区 | 日本不卡一二区 | 在教室伦流澡到高潮H免费视频 | 日韩在线成人av | 日本老妇性视频 | 一级绝黄 | 婷婷777 | 免费视频专区一国产盗摄 | 久久午夜精品福利一区二区 | 成人在线观看免费精品 | 无码国产精品久久一区免费 | 亚洲中文字幕无码MV | 欧美日韩综合一区二区 | 欧美激情一区在线 | 久久99最新地址 | 动漫av一区 | 免费AV片在线观看网址 | 久久久亚洲成人 | 国产视频久久久久 | 久久av热| 殴美在线 | 柠檬福利第一导航在线 | 国产电视伦理怡红院在线观看 | 一本一本久久a久久精品综合麻豆 | 国产成人无码aa精品一区 |