九天學會Java,第四天,循環結構

  • 變量和數據類型,賦值和輸出
  • 算術運算
  • 選擇結構
  • 循環結構
  • 函數定義,函數調用
  • 變量作用域
  • 棧,程序運行的基石
  • 面向對象
  • 異常處理
  • 語言提供的公用包

這次我們講Java的循環結構。循環結構在編程中廣泛使用,所以一定要了解好循環結構是怎麼用的。舉個例子,我們實現一個記賬軟件,紀錄每一天的開銷,最後要出一個彙總,本年度花了多少錢。面臨這樣的case,你總不能第一天+第二天+第三天+。。。第n天這麼寫吧,寫365個加豈不手都抽經了。正確的寫法,是用循環結構。

先介紹for循環結構,for循環結構的語法爲:
image
(本圖來源網絡)

循環結構的流程圖如下所示:

image

再看一個具體的代碼例子:

/**
 * 本節講解循環結構
 * 同時也複習賦值,算術運算
 */
public class FourthLesson {
    public static void main(String[] args) {
        /**
         * 定義變量n,把100賦值給n
         * 定義變量sum,把0賦值給sum
         */
        int n = 100;
        int sum = 0;
        for (int i = 0 /* (1)初始化參數 */; i < n /*(2)循環條件判斷*/; i++ /* (4) */) {
            /**
             * 第一次i=0,滿足i<n,執行sum = sum + i
             * 更新後sum = 0,
             * 執行i++
             * 第二次i=1,滿足i<n, 執行sum = sum + i
             * 更新後sum = 1
             * 執行i++
             * 第三次i=2,滿足i<n, 執行 sum = sum + i
             * 更新後sum = 3
             * ...
             */
            sum = sum + i; /* (3)循環體執行 */
        }
        /**
         * 輸出sum的值
         */
        System.out.println(sum);
    }
}

除了for循環結構,還有while循環結構和do while結構。

while 循環結構

先看代碼

        /**
         * 輸出sum的值
         */
        System.out.println(sum);
        
        int k = 0; /* (1)初始化參數 */
        sum = 0;
        while (k < 100 /* (2)判斷循環條件 */) {
            sum = sum + k; /* (3)執行循環體 */
            k++; /* (4)修改參數 */
        }
        System.out.println(sum);

while 循環結構的之行步驟是(1)(2)(3)(4)

(4)修改參數是必須的,如果不讓k自增,會一直滿足(2)循環條件,程序就會進入死循環

do while 循環結構

        /**
         * do while 循環,(2)(3)肯定會執行一次
         */
        k = 0; /* (1)初始化參數 */
        sum = 0;
        do {
            sum = sum + k; /* (2)執行循環體 */
            k++;  /* (3)修改參數 */
        } while (k < 100); /* (4)判斷循環條件 */

總結

  • 三種循環結構,for, while, do while
  • do while 肯定會執行循環體一次
  • 如果不修改參數,程序有可能一直滿足循環條件進入死循環

作業

  • 假設今年你年薪10w, 每年漲幅時10%,每年的錢你都存下來,十年之後你的存款是多少
  • 用for循環輸出一個Z字形

完整章節

  • 九天學會Java,第一天,變量和數據類型,賦值和輸出
  • 九天學會Java,第二天,算術運算
  • 九天學會Java,第三天,選擇結構
  • 九天學會Java,第四天,循環結構
發佈了0 篇原創文章 · 獲贊 7 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章