在c语言中while循环和do-while循环的主要区别是(c语言中while和do while循环的主要区别是)
關(guān)于在c語言中while循環(huán)和do-while循環(huán)的主要區(qū)別是,c語言中while和do while循環(huán)的主要區(qū)別是這個很多人還不知道,今天菲菲來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、循環(huán)結(jié)構(gòu)的表達(dá)式不同:while循環(huán)結(jié)構(gòu)的表達(dá)式為:while(表達(dá)式){循環(huán)體}。
2、do-while循環(huán)結(jié)構(gòu)表達(dá)式為:do{循環(huán)體;}while(條件表達(dá));。
3、2、執(zhí)行末尾循環(huán)體的順序不同while循環(huán)的末尾循環(huán)體也是在中間循環(huán)體里,并在中間循環(huán)體中執(zhí)行,循環(huán)體是否繼續(xù)運(yùn)行的條件也在循環(huán)體中。
4、do-while循環(huán)是在中間循環(huán)體中加入末尾循環(huán)體,并在執(zhí)行中間循環(huán)體時執(zhí)行末尾循環(huán)體,循環(huán)體是否繼續(xù)運(yùn)行的條件在末尾循環(huán)體里。
5、舉例如下:while(0){printf("執(zhí)行循環(huán)體。
6、");}do{printf("執(zhí)行循環(huán)體");}while(0);前者先判斷一次條件是否滿足,不滿足所以不執(zhí)行下面的循環(huán)體,循環(huán)體沒有被執(zhí)行;后者先執(zhí)行一次循環(huán)體,再判斷條件是否滿足,不滿足所以不再執(zhí)行循環(huán)體,循環(huán)體執(zhí)行了一次。
7、這種區(qū)別只有在條件在第一次判斷就為"0"(假)時才體現(xiàn)出來,若第一次條件判斷為非"0"(真),則沒有這種區(qū)別。
8、3、執(zhí)行次數(shù)不同while循環(huán)是先判斷后執(zhí)行,如果判斷條件不成立可以不執(zhí)行中間循環(huán)體。
9、do-while循環(huán)是先執(zhí)行后判斷,執(zhí)行次數(shù)至少為一次,執(zhí)行一次后判斷條件是否成立,如果不成立跳出循環(huán),成立則繼續(xù)運(yùn)行循環(huán)體。
10、4、執(zhí)行時判斷方式不同while循環(huán)執(zhí)行時只有當(dāng)滿足條件時才會進(jìn)入循環(huán),進(jìn)入循環(huán)后,執(zhí)行完循環(huán)體內(nèi)全部語句至當(dāng)條件不滿足時,再跳出循環(huán)。
11、do-while循環(huán)將先運(yùn)行一次,在經(jīng)過第一次do循環(huán)后,執(zhí)行完一次后檢查條件表達(dá)式的值是否成立,其值為不成立時而會退出循環(huán)。
12、參考資料來源:百度百科——while百度百科——do while。
本文到此分享完畢,希望對大家有所幫助。
總結(jié)
以上是生活随笔為你收集整理的在c语言中while循环和do-while循环的主要区别是(c语言中while和do while循环的主要区别是)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 沃保保险网官网(沃阅读官网)
- 下一篇: 修神传小说(修神传)