為什么要使用do-while循環:
while循環是先判斷后循環,就好比考試后 先判斷你的成績是否及格 如果不及格就需要補考。
do-while循環是先循環后判斷,就像 需要先進行考試,之后才能判斷你是否及格。
語法及案例:
do{
//代碼塊
}while();
=================
public void test01(){
String answer=null;
do{
//循環操作
System.out.println("先上機編程考試");
System.out.print("老師我合格了么?(y/n): ");
answer=sc.next();
}while("n".equals(answer)); // 循環條件
System.out.println("程序結束");
}
先執行一次System.out.println("先上機編程考試"); System.out.print("老師我合格了么?(y/n): ");。
然后判斷是否需要繼續考試,如果輸入的是n 則就會回到頂部繼續循環程序。
如果輸入的是y 則結束循環,繼續執行下一步的代碼程序。
while循環和dp-while循環的區別:
while循環是先判斷,后循環。
do-while循環是先執行后判斷。
二者的區別是 do-while循環至少會執行一次。while循環可能一次都也執行。
二者都有各自的特點,方便我們做各種的判斷。
