package 基础;
/*
* 这里我就把for循环结构写清楚点:
* for(初始化循环变量; 判断循环体是否结束的条件表达式; 改变判断条件表达式值的语句){
* 循环体
* }
*
*/
public class For的详细运行 {
public static void main(String[] args) {
int i = 0;
for (foo('A'); foo('B') && i < 2; foo('C')){//(1)先进行初始化变量的值A , 判断执行的条件B, 成立 执行 代码D, 改变判断条件表达式值得语句C,
i++; //(2)判断是否结束的表达式条件B, 成立 执行 代码D, 改变判断条件表达式值得语句C,
foo('D'); //(3)判断是否结束的表达式条件B, 不成立 不执行循环体
}
}
public static boolean foo(char c){
System.out.print(c);//ABDCBDCB
return true;
}
}
转载于:https://my.oschina.net/qiqitrue/blog/1579119