跳轉到內容

Java 入門/迴圈

來自 Wikibooks,開放世界中的開放書籍

什麼是迴圈?

[編輯 | 編輯原始碼]

迴圈是一個方便的工具,使程式設計師能夠以最少的努力完成重複的任務。

考慮以下應用。

列印數字 1 到 10。

程式碼:

class Count {
    public static void main(String[] args) {
        System.out.println('1 ');
        System.out.println('2 ');
        System.out.println('3 ');
        System.out.println('4 ');
        System.out.println('5 ');
        System.out.println('6 ');
        System.out.println('7 ');
        System.out.println('8 ');
        System.out.println('9 ');
        System.out.println('10 ');
    }
}

輸出:

1
2
3
4
5
6
7
8
9
10
以上程式碼是輸出結果

該任務將順利完成,數字 1 到 10 將在輸出中列印,但此解決方案存在一些問題

  • 靈活性,如果我們想更改起始數字或結束數字怎麼辦?我們將不得不逐一更改它們,並在需要的地方新增額外的程式碼行。
  • 可擴充套件性,10 次重複微不足道,但如果我們想要 100 次甚至 1000 次重複怎麼辦?對於大量迭代,所需的程式碼行數將不堪重負。
  • 更容易出錯,程式碼量很大時,更容易出錯。

使用迴圈,我們可以解決所有這些問題。一旦你掌握了它們,它們將成為解決程式設計中許多問題的寶貴工具。

開啟你的編輯程式並建立一個新檔案。現在鍵入或複製以下程式碼

Loop.java
class Loop {
    public static void main(String[] args) {
        int i;
        for (i = 1; i <= 10; i++) {
            System.out.println(i + ' ');
        }
    }
}


如果你以前從未遇到過迴圈,這段程式碼可能看起來令你困惑,別擔心,不同迴圈的確切細節將在本章後面解釋,這有助於說明迴圈在程式設計中的優勢。

如果我們執行程式,會產生相同的結果,但檢視程式碼,我們立即看到了迴圈的優勢。10 行程式碼減少到僅 4 行。此外,我們可以將數字 10 更改為我們喜歡的任何數字。自己試試,將 10 替換為你自己的數字。

While 迴圈

[編輯 | 編輯原始碼]

For 迴圈

[編輯 | 編輯原始碼]
華夏公益教科書