for、while、do-while 三種迴圈之while迴圈(JAVA)
阿新 • • 發佈:2020-12-10
技術標籤:java
for、while、do-while 三種迴圈之while迴圈(JAVA)
while迴圈在Java迴圈中也是很常見的一種,與其他迴圈相比,使用場景有所不同。
while迴圈流程:
- 定義迴圈變數初始值。
- 進入迴圈,先判斷是否滿足迴圈條件。
- 若滿足,則進入迴圈體,執行迴圈語句,迴圈迭代。
- 若不滿足,則退出迴圈。
while迴圈的語法格式
while( 迴圈條件 ){
//迴圈體
}
在while迴圈中,迴圈條件中的變數,需要先初始化,這樣才能構成迴圈的必要條件。例如:
int num = 1; //初始化迴圈變數
while(num <= 10){
System. out.println("這是第"+ num +"次迴圈"); //迴圈輸出語句
num++; //迴圈迭代
}
讓我們通過案例來實際型的學習while迴圈吧!
題目:
輸入小明的考試成績,如果及格,獎勵鋼筆一支,否則繼續學習和做作業,然後再考。
分析:
- 首先要初始化迴圈變數,所以要先輸入成績是否合格。
- 通過while迴圈判斷,若合格,則獎勵鋼筆一支,代表迴圈結束,若不合格,則進入迴圈體接著學習然後再考。
- 再次輸入成績是否合格,再次判斷,如此反覆,直到達到合格,則跳出迴圈。
程式碼實現:
Scanner sc = new Scanner(System. in);
System.out.print("輸入小明的成績(合格 or 不合格):");
String result = sc.next();
while (result .equals("不合格")){//result.equals()用於判斷兩個字串是都相等
System.out.println("這不行吶!得繼續學習!得加作業!");
System.out.print("請再次輸入小明的成績:");
result = sc.next();
}
System.out.println("太棒了!獎勵一直鋼筆!");
}
執行結果:
謝謝閱讀!希望對您有所幫助!別忘了點個贊喲!