代码改变世界

Java跳出外层循环

2012-07-13 22:47  javaspring  阅读(706)  评论(0编辑  收藏  举报

在这里介绍两种方法

1.使用java的标号,结合break

下面是代码

public static void main(String[] args) {
		tiao:for(int i=0;i<4;i++)
		{
			for(int j=0;j<4;j++)
			{
				System.out.println(i+"||"+j);
				if(i==2&&j==2)
					break tiao;
			}
		}
	}

这里要注意的就是标号只能在for while do...while三中循环语句前定义,标签与循环语句之间不能有任何语句

2.使得内部的循环条件不满足,外部循环条件也不满足

public static void main(String[] args) {
		for(int i=0;i<4;i++)
		{
			for(int j=0;j<4;j++)
			{
				System.out.println(i+"||"+j);
				if(i==2&&j==2)
					{
					j=5;
					i=5;
					}
			}
		}
	}
这里先将j赋值为5,内部循环条件不满足,然后将i赋值为5,外部循环条件不满足,这样就跳出了外面的循环