java while do循环_c语言中,while 和 do while 循环的主要区别是( )
1、循環(huán)構(gòu)造的表達(dá)式不同:
while循環(huán)構(gòu)造的表達(dá)式為:while(表達(dá)式){循環(huán)體}。
do-while循環(huán)構(gòu)造表達(dá)式為:do{循環(huán)體;}while(條件表達(dá));。
2、執(zhí)行末尾循環(huán)體的次第不同
while循環(huán)的末尾循環(huán)體也是在中間循環(huán)體里,并在中間循環(huán)體中執(zhí)行,循環(huán)體能否繼續(xù)運轉(zhuǎn)的條件也在循環(huán)體中。
do-while循環(huán)是在中間循環(huán)體中參加末尾循環(huán)體,并在執(zhí)行中間循環(huán)體時執(zhí)行末尾循環(huán)體,循環(huán)體能否繼續(xù)運轉(zhuǎn)的條件在末尾循環(huán)體里。
舉例如下:
while(0)
{printf("執(zhí)行循環(huán)體。");
}
do
{printf("執(zhí)行循環(huán)體");
}while(0);
前者先判別一次條件能否滿足,不滿足所以不執(zhí)行下面的循環(huán)體,循環(huán)體沒有被執(zhí)行;
后者先執(zhí)行一次循環(huán)體,再判別條件能否滿足,不滿足所以不再執(zhí)行循環(huán)體,循環(huán)體執(zhí)行了一次。
這種區(qū)別只要在條件在第一次判別就為"0"(假)時才表現(xiàn)出來,若第一次條件判別為非"0"(真),則沒有這種區(qū)別。
3、執(zhí)行次數(shù)不同
while循環(huán)是先判別后執(zhí)行,假如判別條件不成立能夠不執(zhí)行中間循環(huán)體。
do-while循環(huán)是先執(zhí)行后判別,執(zhí)行次數(shù)至少為一次,執(zhí)行一次后判別條件能否成立,假如不成立跳出循環(huán),成立則繼續(xù)運轉(zhuǎn)循環(huán)體。
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)。
do-while循環(huán)將先運轉(zhuǎn)一次,在經(jīng)過第一次do循環(huán)后,執(zhí)行完一次后檢查條件表達(dá)式的值能否成立,其值為不成立時而會退出循環(huán)。
相關(guān)文章
總結(jié)
以上是生活随笔為你收集整理的java while do循环_c语言中,while 和 do while 循环的主要区别是( )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 夏天吃红枣上火吗,吃红枣的时候要注意什么
- 下一篇: JAVA开发需求分析套路_毕设做什么好?