先把for写成如下形式
for(sta1;sta2;sta3)
{
sta4;
}
1.进入循环执行sta1;//只是进入的时候执行.
2.执行sta2;//条件为真才执行sta4,不然就跳出for了.
3,执行sta4;
4,执行sta3;
5,再回到第2步开始执行
for语句的格式:
for(<初始化>; <条件表达式>; <增量>) 语句;
执行顺序如下:
初始化->条件表达式->语句->增量->条件表示式->语句-增量->...->条件表达式。
在执行的时候,初始化语句只执行一次,后续按照条件表达式进行判断,如果符合条件,则执行[语句],然后执行增量。再根据条件表示式进行判断,重复上面过程。
for(a;b;c)
1.执行a,一般是初始化
2.执行b,判断
3.执行for{}里面的块
4.执行c。
是想要编译运行的结果么?
C:\java>javac A.java
C:\java>java A
ABD
1
CBD
2
CB
for(1;2;5)
{3
4
}