java跳出多重for循环

java跳出多重for循环

Posted by 毒药 on March 13, 2017

1.设置标记,然后使用带此标号的break语句跳出多重循环。

public void test(){
	OK://设置一个标记 使用带此标记的break语句跳出多重循环体
	for(int i=1; i<100; i++){
		for(int j=1; j<=i; j++){
			if(i==10){
				break OK;
			}
			System.out.print(i + "*" + j + "=" + i*j) ;
			System.out.print(" ") ;
		}
		System.out.println();
	}
}

2.设置一个boolean值,在for循环中判断是否继续执行

public void execute3(){
	boolean bl = true;
	for(int i=1; i<100 && bl; i++){
		for(int j=1; j<=i; j++){
			if(i==10){
				bl = false;
				break;
			}
			System.out.print(i + "*" + j + "=" + i*j) ;
			System.out.print(" ") ;
		}
		System.out.println();
	}
	
}