java dowhile是什么,讓我們一起了解一下:
dowhile是一個循環(huán),用于多次迭代程序的一部分或重復多次執(zhí)行一個代碼塊。dowhile先執(zhí)行循環(huán)體,再判斷條件,條件滿足,再繼續(xù)執(zhí)行循環(huán)體,無論條件是否滿足,循環(huán)體至少執(zhí)行一次。
dowhile的語法是什么?
do?{undefined statement(s) }?while?(expression);
布爾表達式在循環(huán)體的后面,所以語句塊在檢測布爾表達式之前已經(jīng)執(zhí)行了。如果布爾表達式的值為 true,則語句塊一直執(zhí)行,直到布爾表達式的值為 false。
那么dowhile與while有哪些區(qū)別?
dowhile 和?while循環(huán)有相似之處,但使用方法完全不同,一個是直到型循環(huán),另一個是當型循環(huán)。區(qū)別在于表達式的值是在每次循環(huán)結(jié)束時檢查而不是開始時。和正規(guī)的 while 循環(huán)主要的區(qū)別是 do-while 的循環(huán)語句保證會執(zhí)行一次(表達式的真值在每次循環(huán)結(jié)束后檢查),然而在正規(guī)的 while 循環(huán)中就不一定了(表達式真值在循環(huán)開始時檢查,如果一開始就為?FALSE?則整個循環(huán)立即終止)。
實戰(zhàn)操作:
public?class?Test?{undefined public?static?void?main(String[]?args)?{undefined int?x?=?10; do?{undefined System.out.print("value?of?x?:?"?+?x); x++; System.out.print("\n"); }?while?(x?20); } }
以上就是小編今天的分享了,希望可以幫助到大家。