对于JAVA中break关键字的作用范围

在算法练习时,我们常常会使用到循环语句,尤其有时候会嵌套使用很多层循环,在某些条件满足后我们又需要跳出循环,这时我们就需要用到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循环的范围!

猜你喜欢

转载自blog.csdn.net/qiuguojing/article/details/79619561