java

Java/Break and Labeled break;

MyaZ 2020. 1. 27. 16:49

break;
{자신을 감싸는} 블록의 반복문을 빠져나간다.

boolean isStop = false;
		for (int i = 1; i < 10; i++) {
			for (int j = 1; j < 10; j++) {
				System.out.printf("[%d, %d]", i, j);
				if (i % 2 == 0 && j % 2 == 0) {
					isStop = true;
					break;
				}
			}
			System.out.println();
			if (isStop)
				break;

		}
		System.out.println("끝");

 


Labeled break;

한번에 전체반복문을 탈출하는 효과가 있다.

outerLoop: for (int i = 1; i < 10; i++) {
			for (int j = 1; j < 10; j++) {
				System.out.printf("[%d, %d]", i, j);
				if (i % 2 == 0 && j % 2 == 00)// [2, 2]
					break outerLoop;
			}
			System.out.println();

		}