for循环三个语句的执行顺序

for循环语句是循环语句中最具特色,功能最强,最灵活的,使用广泛。
语法表达式:

for(表达式1;表达式2;表达式3)

     循环体语句;

一般情况,表达式1是设置循环控制变量的初值;表达式2是布尔类型表达式,是循环体控制的条件;表达式3是设置循环控制变量的增值。

其执行顺序是:表达式1->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3->表达式2->循环体语句->表达式3直到表达式2为假时结束语句执行。

红色表示:第一次执行;蓝色表示:第二次执行;绿色表示:第三次执行;

用实例代码表示即:

public class Delta {
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

仔细看看就会明白,原来顺序是这样的

点赞