JAVA新手教學 -10 while迴圈

在上一個章節,JAVA新手教學 -9 結構化程式設計裡我們介紹了關於結構化程式設計的理念,今天就讓我們來看看其中的一個指令 ─ while迴圈吧!

重複結構

在上一章節,我們提到結構化程式設計有三種,分別是循序、選擇和重複結構。重複結構指令又有分前測試和後測試,今天要講的while指令是屬於前測試。

 

while重複指令

  • while指令

-當while後面的條件式為真時,控制重複執行一程式段
前測試迴圈
-語法:while(條件式){程式碼;}

while指令迴圈控制

迴圈控制可分為

  • 計數器控制
  • 結束訊號控制

 

計數器控制的迴圈

用計數器變數紀錄迴圈執行的次數,藉以控制迴圈的執行,因為重複的次數在執行前就被固定,又稱為確定次數迴圈

 

結束訊號控制的迴圈

不確定次數迴圈:迴圈在執行前不確定重複次數
結束訊號:用來控制不確定次數迴圈的結束。
下圖為例子。

 

練習

最後來做個簡單的練習吧,假設我今天要設計一個成績輸入系統,最後算出平均值,我要怎麼利用while迴圈呢?

首先我們可以知道每一個班級的人數不一定一樣,所以要使用結束訊號控制的迴圈。再來看看平均值需要甚麼,它需要總成績和班級人數,因此我們需要兩個double型別變數,分別為sum跟people。老師又有可能沒有輸入成績,這時候就要用if else將兩種結果隔開。再輸入完成績後,輸入-1也會跑一次迴圈,導致sum會-1,people會+1。在計算時要將他們校正回原來的數字。

 

執行結果

 

延伸閱讀:

 

肥柴
肥柴
文章: 30

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料