/** * 根据以前的编程经验,您可能知道,对于几乎所有的编程语言来说,循环语句都是重要的组成部分。Java也不例外。 * 实际上,在第5章将会看到,Java提供了强大的各种各样的循环结构。其中最通用的可能是 for循环。形式最简单的for循环如下所示: * for(initialization; condition; iteration) statement; * 在最通用的形式中, for循环的initialization部分将循环变量设置为一个初始值。condition是用于测试循环变量的布尔表达式。 * 如果测试的输出为true,就继续迭代for循环。如果输出为false,就终止循环。表达式iteration 决定了每次循环迭代时如何改变迭代变量。 * 下面的简短程序演示了for循环的用法: */ package com.alanliu.Java8BasicCodeStuding.Java8BasciCode.Unit2.Point4ControlStatement; /** * @author Alan-_-liu Demonstrate the for loop. Call this file "ForTest.java". * */ class ForTest { public static void main(String args[]) { int x; for (x = 0; x < 10; x = x + 1) System.out.println("This is x: " + x); } /** * 这个程序的输出如下所示: * This is x: 0 This is x: 1 This is x: 2 This is x: 3 This is x: 4 This is x: 5 This is x: 6 This is x: 7 This is x: 8 This is x: 9 在这个例子中,x是循环控制变量,它在for循环的初始化部分被初始化为0。在每次迭代(包括第一次)开始时,都公达仃*分,将x加1。 这个过程一直持续,直到条件测试为falseprintln()语句,然后执行循环的迭代部分,将x加1。这个过程一直持续,直到条件测试为false为止。 有趣的一点是,在专业编写的Java程序中,几乎不会看到像上面示例程序中那样编写的迭代部分,即很少会看到如下所示的语句: x=+1; 原因是 Java提供了特殊的自增运算符,可以使执行这种操作的效率更高。自增运算符是“++”,即两个相连的加号。自增运算符将操作数加1。 通过使用自增运算符,可以将前面的语句改写成如下形式: x++; 因此,通常如下编写前面程序中的for语句, for(x = 0; x<10; xt+) 您可能希望尝试一下。将会看到,循环仍然像原来那样正确运行。 Java还提供了自减运算符,用“--”表示。这个运算符将操作数减1。 */ }