public class ForForDemo {
public static void main(String[] args)
{
int z=5;
for(int x=0;x<5;x++)1.x=0,符合条件循环开始 6.执行x++,x=1,执行循环11.x++,x=2,执行循环15 x++,x=3 19x++,x=4 23.x++,x=5,不符合条件,循环结束
{
for(int y=0;y<z;y++)2.y=0,符合条件,循环开始7.继续执行循环
{
System.out.print("*");3.因为z=5,所以循环执行五次,打印五个*8.因为z=4.所以打印四个*12.z=3,打印三个* 16 z=2,打印2个* 20 z=1 打印一个*
}
System.out.println();4.换行9.换行13.换行 17.换行21.换行
z--;5.z--这时z=4,10.z--,z=3 14.z--,z=2 18.z--,z=1 22.z--,z=0
}
}
}
程序的执行步骤,在上面从红色标号1开始到23结束
其实这个程序也考察了for循环的执行步骤,楼主可以把z的值改的小一点,这样就能体现出来内循环的作用了
|