public class for循环的研究 {
public static void main(String[] args) {
int i=0;
for (f('A'); f('B') && i < 2; f('C')) {
f('D');
}
}
public static boolean f(char c) {
System.out.print(c);
return true;
}
}
运行结果:
ABDCBDCBDCBDC…………
for循环
for循环执行流程:
for(a;b;c)
{
d
}
第一步:先执行a,且a只被执行一次。
第二步:执行b,如果b是true则执行d,且进入第三步;如果b是false则终止程序。
第三步:执行c,返回第二步。
源自
http://topic.csdn.net/u/20111026/20/a5e8dbed-06a5-4607-9e29-dd5620028fbd.html?28188