在算法练习时,我们常常会使用到循环语句,尤其有时候会嵌套使用很多层循环,在某些条件满足后我们又需要跳出循环,这时我们就需要用到break关键字了。以前我以为break是会跳出整个嵌套的循环,经过试验才发现break他只跳出一层循环!好了,废话少说,我们来看一段代码吧!
代码如下:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
int k = 0;
if (k == 0) {
for (;;) {
System.out.println("第一层");
break;
}
System.out.println("会输出吗?");
}
System.out.println("第二层");
break;
}
}
}
运行结果如下:
从上面的结果来看,break仅仅跳出了第一个for循环的范围!