/*测试break。经验证,break只是跳出离break最近的循环。在下例中,break跳出了j for 循环。*/
public class Testbreak {
public static void main(String[] args) {
for(int i=0; i<6; i++) {
for(int j=0; j<4; j++) {
if(j==3)
break;
System.out.println("j for:i= "+i+",j= " + j);
}
System.out.println("i for");
}
}
}
打印输出:
j for:i= 0,j= 0
j for:i= 0,j= 1
j for:i= 0,j= 2
i for
j for:i= 1,j= 0
j for:i= 1,j= 1
j for:i= 1,j= 2
i for
j for:i= 2,j= 0
j for:i= 2,j= 1
j for:i= 2,j= 2
i for
j for:i= 3,j= 0
j for:i= 3,j= 1
j for:i= 3,j= 2
i for
j for:i= 4,j= 0
j for:i= 4,j= 1
j for:i= 4,j= 2
i for
j for:i= 5,j= 0
j for:i= 5,j= 1
j for:i= 5,j= 2
i for
注意:break跳出的是循环(for,while),if只是判断。不是跳出if,是跳出离break最近的循环。