一个双层循环
for(int i=1;i<4;i++){
for(int j=1;j<4;j++){
System.out.println(""+i+""+j);
}
}
11
12
13
21
22
23
31
32
33
break:
for(int i=1;i<4;i++){
for(int j=1;j<4;j++){
if(j==2)break;
System.out.println(""+i+""+j);
}
}
11
21
31
break一旦满足条件,就跳出当前循环层,不再继续之后的当层循环
continue:
for(int i=1;i<4;i++){
for(int j=1;j<4;j++){
if(j==2)continue;
System.out.println(""+i+""+j);
}
}
11
13
21
23
31
33
continue一旦满足条件,提过当前循环,但是会继续当前循环层
对于外层是同样的道理:
for(int i=1;i<4;i++){
if(i==2)break;
for(int j=1;j<4;j++){
System.out.println(""+i+""+j);
}
}
11
12
13
break会中断i所在的循环层
for(int i=1;i<4;i++){
if(i==2)continue;
for(int j=1;j<4;j++){
System.out.println(""+i+""+j);
}
}
11
12
13
31
32
33
continue会跳过i当前的循环