for(表达式 1;表达式 2;表达式 3) {
循环体;
}
1.执行表达式1
2.执行表达式2
3.执行循环体
4.执行表达式3
5.执行表达式2
6.执行循环体
7.执行表达式3
……
例子:
public class Test {
public static void main(String[] args) {
int i=0;
for(foo('A');foo('B') && i < 2;foo('C')){
i++;
foo('D');
}
}
public static boolean foo(char a) {
System.out.print(a);
return true;
}
}
执行结果:
ABDCBDCB