for循环结构

for语句是最标准的循环语句，也是功能最强的一种循环结构。for语句的功能是循环执行一段语句，直到某个条件为假时才结束。for循环在第一次反复之前要进行初始化。随后，它会进行条件测试，而且在每一次反复的时候，进行某种形式的“步进”（Stepping）。

无论初始表达式，布尔表达式，还是步进，都可以置空。每次反复前，都要测试一下布尔表达式。若获得的结果是false，就会继续执行紧跟在for语句后面的那行代码。在每次循环的末尾，会计算一次步进。

其结构是：

语法如下：

for(expresson1;expression2;expression3)

{

statements;

}

例：

1. public class sample2

2. {

3. public static void main(String args[])

4. {

5. int i;

6. for(i=0;i<=10;i++)

7. {

8. System.out.println("\nThe line "+i);

9. }

10. }

11. }

在控制表达式的初始化和步进控制部分，我们可使用一系列由逗号分隔的语句。而且那些语句均会独立执行。前面的例子已运用了这种能力，下面则是另一个例子：

1. //: CommaOperator.java

2. public class CommaOperator {

3. public static void main(String[] args) {

4. for(int i = 1, j = i + 10; i < 5;

5. i++, j = i * 2) {

6. System.out.println("i= " + i + " j= " + j);

7. }

8. }

9. }

输出如下：

i= 1 j= 11

i= 2 j= 4

i= 3 j= 6

i= 4 j= 8