一:循環:重復得做某一件事情
while 循環結構:
語法:
while(循環條件){
循環操作
}
特點:
先判斷循環條件,再執行循環操作
案例:
實現打印50份試卷
public class Demo01 {
public static void main(String[] args) {
//i:表示當前正在打印第幾份試卷
int i=1;
while(i<=50){
//循環操作
System.out.println("正在打印第"+i+"份試卷");
i++;
//i+=2 i=i+2;
}
}
}
流程:
先判斷循環條件是否為真,如果為真則執行循環操作,然后改變循環條件i的值進入下一次循環
如果循環條件為假則不會執行循環操作,繼續執行循環以外的代碼
調試程序:
1.分析錯誤,設置斷點
2.啟動調試
3.單步運行
調試啟動后,運行到設置斷點的代碼行將停住
點擊F6鍵可以單步運行程序,觀察程序運行過程
4.觀察變量
單步運行時可以在“變量”視圖中看到變量當前的值
5.發現問題
6.修正代碼,重新運行
7.解決問題
8.取消斷點
do-while 循環結構:
語法:
do {
循環操作
} while ( 循環條件 );
先執行一遍循環操作
while后分號不可少
符合條件,循環繼續執行;否則,循環退出
特點:先執行一遍循環操作再判斷
案例:
經過幾天的學習,老師給張浩一道測試題,
讓他先上機編寫程序完成,
然后老師檢查是否合格。如果不合格,則繼續編寫
public class Demo05 {
public static void main(String[] args) {
// do-while循環特點:先執行再判斷
String pd;
do {
// 循環操作
System.out.println("上機編寫程序");
Scanner input = new Scanner(System.in);
System.out.println("是否合格?(y/n)");
pd = input.next();
} while (pd.equals("n"));
System.out.println("大吉大利,今晚學習!");
}
}
while 與 do-while 比較:
1.語法不同
2.執行次序不同
初始情況不滿足循環條件時
while 循環一次都不會執行
do-while 循環不管任何情況都至少執行一次