問題闡述
在 Java 中,有兩個(gè)帶有 while 關(guān)鍵字的循環(huán)語句,即 while 和 do…while
語句,那么這兩個(gè)循環(huán)語句的區(qū)別是什么?
達(dá)內(nèi)java培訓(xùn)解答
while
循環(huán)語句會(huì)先判斷循環(huán)條件,如果條件滿足就執(zhí)行循環(huán),否則退出循環(huán);而do…while循環(huán)語句會(huì)先執(zhí)行一次循環(huán),然后再判斷循環(huán)條件是否滿足(也就是說,即使循環(huán)條件一次都沒有滿足,do…while
循環(huán)語句的循環(huán)體也會(huì)執(zhí)行一遍)。這就是兩者的本質(zhì)區(qū)別。例如下面的兩段代碼,當(dāng) x 為 0
時(shí),第一段代碼將什么都不輸出,而第二段代碼將輸出“x=0”
點(diǎn)評
循環(huán)語句中有兩個(gè)使用 while 關(guān)鍵字的循環(huán),分別是 while 與 do…while
語句。雖然名稱類似并且都是循環(huán)語句,但是細(xì)微的差別還是要注意并且牢記的。