for循环语句是循环语句中最具特色,功能最强,最灵活的,使用广泛。
语法表达式:
for(表达式1;表达式2;表达式3)
循环体语句;
一般情况,表达式1是设置循环控制变量的初值;表达式2是布尔类型表达式,是循环体控制的条件;表达式3是设置循环控制变量的增值。
其执行顺序是:表达式1->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3直到表达式2为假时结束语句执行。
红色表示:第一次执行;蓝色表示:第二次执行;绿色表示:第三次执行;
用实例代码表示即:
public class Delta {
static boolean foo(char c) {
System.out.print(c);
return true;
}
public static void main(String[] argv) {
int i = 0;
for (foo('A'); foo('B') && (i < 2); foo('C')) {
i++;
foo('D');
}
}
}
结果为ABDCBDCB
仔细看看就会明白,原来顺序是这样的