跳转到内容

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 循环

[编辑 | 编辑源代码]
华夏公益教科书