do-while循環和while循環在Java中的區別主要在于循環條件判斷的時機:
while循環:在進入循環體之前判斷循環條件,如果條件為真則執行循環體,如果條件為假則跳過循環體,不執行循環體。
do-while循環:先執行一次循環體,然后再判斷循環條件是否為真,如果條件為真則繼續執行循環體,如果條件為假則跳出循環。
因此,do-while循環至少會執行一次循環體,而while循環可能一次都不執行。