C語言編程學習程序解析:控制語句之while循環(huán)語句詳解

C語言是面向過程的靠娱,而C++是面向對象的

C和C++的區(qū)別:

C是一個結構化語言,它的重點在于算法和數(shù)據(jù)結構掠兄。C程序的設計首要考慮的是如何通過一個過程饱岸,對輸入(或環(huán)境條件)進行運算處理得到輸出(或實現(xiàn)過程(事務)控制)。

C++徽千,首要考慮的是如何構造一個對象模型,讓這個模型能夠契合與之對應的問題域汤锨,這樣就可以通過獲取對象的狀態(tài)信息得到輸出或實現(xiàn)過程(事務)控制双抽。 所以C與C++的最大區(qū)別在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進闲礼,是因為“ 設計這個概念已經(jīng)被融入到C++之中 ”牍汹。

C與C++的最大區(qū)別:在于它們的用于解決問題的思想方法不一樣。之所以說C++比C更先進柬泽,是因為“ 設計這個概念已經(jīng)被融入到C++之中 ”慎菲,而就語言本身而言,在C中更多的是算法的概念锨并。那么是不是C就不重要了露该,錯!算法是程序設計的基礎第煮,好的設計如果沒有好的算法解幼,一樣不行抑党。而且,“C加上好的設計”也能寫出非常好的東西撵摆。

在上一篇C語言編程學習程序解析:控制語句之if/else語句詳解文章中講解了for循環(huán)語句底靠,其中提到for語句與while語句只是表達方式的不同,二者可以相互轉換特铝。

while語句嚴格來講包括while語句和do-while語句暑中。二者有細微的差別。

先來看while語句鲫剿,其語法格式是:

while(循環(huán)條件){

//代碼塊

}

如果循環(huán)條件為真鳄逾,則執(zhí)行代碼塊中的代碼;否則結束while循環(huán)牵素。流程圖如下:

小編推薦一個學C語言/C++的學習裙【 七三零严衬,一三零,二二一 】笆呆,無論你是大牛還是小白请琳,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具赠幕,很多干貨和技術資料分享俄精!

我們還以上一篇文章C語言編程學習程序解析:控制語句之if/else語句詳解中計算1~100之間整數(shù)值的和為例,現(xiàn)在用while語句實現(xiàn)這一功能:

#include

int main(){

int sum = 0;

int i = 1; //循環(huán)變量賦初值

while (i <= 100){ //循環(huán)條件

sum = sum + i;

i = i + 1; //改變循環(huán)變量值

}

printf("the sum of 1 to 100 is : %d ", sum);

return 0;

}

發(fā)現(xiàn)了吧榕堰,while語句也是包含類似for語句的三個表達式:循環(huán)變量賦初值竖慧,循環(huán)條件,改變循環(huán)變量逆屡。正因為此圾旨,我才說while語句與for語句只是表達方式不同,二者可以相互轉換魏蔗。

上述代碼放入visualstudio中運行砍的,會得到與for語句相同的結果。

那么莺治,do-while語句有什么不同之處呢廓鞠?

先來看一看do-while語句的語法:

do{

//代碼

}while(循環(huán)條件);

與while語句唯一不同就是:do-while語句會先執(zhí)行代碼塊,再判斷循環(huán)條件谣旁。也就是說while語句如果一開始循環(huán)條件為假床佳,就會直接結束while循環(huán),不會執(zhí)行代碼塊中的代碼榄审,而do-while語句不論什么條件都會至少執(zhí)行一次代碼塊中的代碼砌们。

用do-while實現(xiàn)1~100之間整數(shù)值的和:

#include

int main(){

int sum = 0;int i = 1;

do{

sum = sum + i;

i = i + 1;

} while (i <= 100);

printf("the sum of 1 to 100 is : %d ", sum);

return 0;

}

小編推薦一個學C語言/C++的學習裙【 七三零,一三零,二二一 】怨绣,無論你是大牛還是小白角溃,是想轉行還是想入行都可以來了解一起進步一起學習!裙內有開發(fā)工具篮撑,很多干貨和技術資料分享减细!

C語言的三種循環(huán)語句for,while和do-while赢笨,三者沒有本質的區(qū)別未蝌,大家可以根據(jù)個人習慣和待解決問題的實際情況靈活選擇。

最后茧妒,能正確解決問題的代碼就是好代碼萧吠!

這些是C/C++能做的

服務器開發(fā)工程師、人工智能桐筏、云計算工程師纸型、信息安全(黑客反黑客)、大數(shù)據(jù) 梅忌、數(shù)據(jù)平臺狰腌、嵌入式工程師、流媒體服務器牧氮、數(shù)據(jù)控解琼腔、圖像處理、音頻視頻開發(fā)工程師踱葛、游戲服務器丹莲、分布式系統(tǒng)、游戲輔助等

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末尸诽,一起剝皮案震驚了整個濱河市甥材,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌性含,老刑警劉巖洲赵,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胶滋,居然都是意外死亡,警方通過查閱死者的電腦和手機悲敷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門究恤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人后德,你說我怎么就攤上這事部宿。” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵理张,是天一觀的道長赫蛇。 經(jīng)常有香客問我,道長雾叭,這世上最難降的妖魔是什么悟耘? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮织狐,結果婚禮上暂幼,老公的妹妹穿的比我還像新娘。我一直安慰自己移迫,他們只是感情好旺嬉,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著厨埋,像睡著了一般邪媳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荡陷,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天雨效,我揣著相機與錄音,去河邊找鬼亲善。 笑死设易,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蛹头。 我是一名探鬼主播顿肺,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼渣蜗!你這毒婦竟也來了屠尊?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤耕拷,失蹤者是張志新(化名)和其女友劉穎讼昆,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體骚烧,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡浸赫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赃绊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片既峡。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖碧查,靈堂內的尸體忽然破棺而出运敢,到底是詐尸還是另有隱情校仑,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響愁拭,放射性物質發(fā)生泄漏移国。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦困后、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吗跋,卻和暖如春侧戴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背跌宛。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工酗宋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人疆拘。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓蜕猫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親哎迄。 傳聞我的和親對象是個殘疾皇子回右,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內容

  • 第1章 第一個C程序第2章 C語言基礎第3章 變量和數(shù)據(jù)類型第4章 順序結構程序設計第5章 條件結構程序設計第6章...
    小獅子365閱讀 10,613評論 3 71
  • 循環(huán)結構:在給定條件成立時,反復執(zhí)行某程序段,直到條件不成立為止翔烁。給定的條件稱為循環(huán)條件, 反復執(zhí)行的程序段稱為循...
    Eric_Hunter閱讀 1,074評論 0 1
  • [ ] 自信 [ ] 一個健美的體魄和一顆堅強的心 [ ] 有主見 [ ] 一本有效私人護照和一張不會被拒簽的臉 ...
    孤月瑾心閱讀 229評論 0 1
  • 最期待的事,往往不會在期待中發(fā)生———深夜食堂 最近看了看深夜食堂,也許很多人都在吐槽旨涝,但是我還是很喜歡看蹬屹,也許是...
    第八族閱讀 277評論 0 0
  • 有一天約我去跑步,但是當時和姐姐看電影白华,就放了他鴿子慨默。他好像有點生氣,電影快結束的時候弧腥,他問我還在看厦取?我說是,他說...
    小鹿砰砰閱讀 290評論 0 0