public class Print{
static boolean out(char c){
System.out.println(c);
return true;
}
public static void main(String[] argv){
int i = 0;
for(out('A');out('B') && (i<2);out('C')){
i++;
out('D');
}
}
}
运行结果:ABDCBDCB
分析
for循环的执行顺序用如下表达式:
for(expression1;expression2;expression3){
expression4;
}
顺序:
- expression1整个for仅运行一次;
- expression2运行一次;
- expression4运行一次;
- expression3运行一次;
- …