一:循環結構
循環的概念:重複得作某一件事情編程
舉例:學習
打印50份試卷
沿操場跑10圈
作100道編程題測試
循環結構的特色:spa
循環條件 (50,10,100)
循環操做 (打印試卷,沿操場跑圈,作編程題)調試
while 循環結構:input
語法:
while(循環條件){
循環操做
}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的值進入下一次循環
若是循環條件爲假則不會執行循環操做,繼續執行循環之外的代碼
調試程序:
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 循環無論任何狀況都至少執行一次