首頁  >  文章  >  後端開發  >  c語言中while與do while迴圈的主要差異是什麼

c語言中while與do while迴圈的主要差異是什麼

王林
王林原創
2020-05-06 15:30:0329612瀏覽

c語言中while與do while迴圈的主要差異是什麼

while迴圈與do while迴圈的差異如下:

#1、迴圈結構的表達式不同

while循環結構的表達式為:while(表達式){循環體};

do while循環結構的表達式為:do{循環體;}while (條件式);。

2、執行時判斷方式不同

while循環執行時只有當滿足條件時才會進入循環,進入循環後,執行完循環體內全部語句直到條件不滿足時,再跳出循環。

do-while迴圈將先執行一次,經過第一次do迴圈後,執行完一次後檢查條件式的值是否成立,其值為不成立時才會退出迴圈。

3、執行次數不同

while迴圈是先判斷後執行,如果判斷條件不成立可以不執行中間迴圈體。

do-while循環是先執行後判斷,執行次數至少為一次,執行一次後判斷條件是否成立,如果不成立跳出循環,成立則繼續運行循環體。

4、執行末尾循環體的順序不同

while循環的末尾循環體也是在中間循環體裡,並在中間循環體中執行,循環體是否繼續運轉的條件也在循環體中。

do-while循環是在中間循環體中加入末尾循環體,並在執行中間循環體時執行末尾循環體,循環體是否繼續運行的條件在末尾循環體裡。

推薦教學:c語言教學

以上是c語言中while與do while迴圈的主要差異是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn