习惯了提起就写for(int....),说来惭愧,刚开始学习那会就未仔细思考过for循环的执行顺序问题,今天突然想到,查了查资料,实验一番,大致弄清楚了。
for(int i=0; i<10; i++){
System.out.println(i);
}
for循环的执行顺序:
1.进入for循环,首先执行int i=0;
2.校验i<10;
3.执行System.out.println(i);
4.执行i++;
5.校验i<10;
6.第3步至第5步反复;
7.i=10时跳出循环。
跳出多重循环:
outer:
for(int i=1; i<6; i++){
for(int j=1; j<6; j++){
if(i>1&&i<5){
System.out.println("*");
//继续外层循环
continue outer;
//跳出最外层循环
//break outer;
}
System.out.print(i+""+ j + " ");
}
System.out.println("");
}