for循环的表达式一般如下:
for(表达式1;表达式2;表达式3){
表达式4;
}
第一次进入循环先执行表达式1,再执行表达式2进行判断,若成立执行,表达式4,再执行表达式3,一次循环结束。
再进入循环,执行表达式2,再执行表达式4,再执行表达式3.
给出一个demo大家来看看for循环会怎么执行:
public class Text{
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