当判断条件成立时,两者执行结果一样;
当while刚进来判断条件不成立时,while循环体不会执行,而do while会先执行,后判断。
while:先判断条件,如果条件满足,再执行循环操作
do while:先执行一遍循环操作,然后再判读条件,如果条件满足,继续执行循环操作。
package Demo; public class Demo4 { public static void main(String[] args) { int i=5; do { i++; System.out.println(i); }while(i<5); System.out.println("程序结束"); } }
package Demo; public class Demo5 { public static void main(String[] args) { int i=5; while(i<5) { i++; System.out.println(i); } System.out.println("程序结束"); } }