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