본문 바로가기

Java/Java 기초

[Java] break point 멈추는 지점 설정하기

Java에서 break를 사용하면 for문과 while문등 자동으로 순환하는 것을 멈출 수 있다.

하지만 여기서 멈추는 것이 아니라 다른 지점으로 넘어가는 break point라는 것이 있다.

.

.

.

class BreakPoint
{
	public static void main(String[] args) 
	{
		// 1 ~ 4까지 중첩하여 루프를 돌면서 두 값이 짝수일 때 종료
		for (int i = 1 ; i < 5 ; i++)
		{
			for (int j = 1 ; j < 5 ; j ++)
			{
				System.out.print("[" + i + ", " + j + "] ");
				if (i % 2 == 0 && j % 2 == 0)
				{
					break;
				}
			}
			System.out.println();
		}
		System.out.println();

		outerLoop: // label로서 break의 포인트를 지정.
		for (int i = 1 ; i < 5 ; i++)
		{
			for (int j = 1 ; j < 5 ; j ++)
			{
				System.out.print("[" + i + ", " + j + "] ");
				if (i % 2 == 0 && j % 2 == 0)
				{
					break outerLoop;
					// outerLoop라는 label이 지정된 루프문을 빠져나감.
				}
			}
			System.out.println();
		}
	}
}
728x90
반응형

'Java > Java 기초' 카테고리의 다른 글

[Java] printf 사용해보기  (0) 2020.07.09
[Java] 이중 for문  (0) 2020.06.24
[Java] break와 continue  (0) 2020.06.24
[Java] While문 For문 활용  (0) 2020.06.24
[Java] for문  (0) 2020.06.24