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