一:循環:重複得作某一件事情學習
while 循環結構:測試
語法:調試
while(循環條件){
循環操做
}input
特色:class
先判斷循環條件,再執行循環操做變量
案例: 循環
實現打印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的值進入下一次循環
若是循環條件爲假則不會執行循環操做,繼續執行循環之外的代碼next
調試程序:
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 循環無論任何狀況都至少執行一次