break문 

현재위치에서 가장 가까운 switch문 또는 반복문을 벗어나는데 사용된다. 

 

continue문 

반복문 내에서만 사용할 수 있다. 

continue문을 만나면 반복문의 끝으로 이동하여 다음 반복으로 넘어간다. 

for문의 경우 증감식으로 이동한다. 

while문, do-while문의 경우 조건식으로 이동한다. 

 

예) break

public class TestBreak {
	
	public static void main(String[] args) {
		
		int idx = 1 ; 
		
		while( true ) {
			
			if(idx > 3) {
				// idx값이 3보다 커지면 
				// break문을 통하여 while문을 탈출합니다.
				break;   
			}
			
			System.out.println("idx=" + idx++ );
			
		}
		
	}
	
}

idx값이 3보다 커지면 break문을 만나 while문을 탈출한다. 

 

결과) 

idx=1
idx=2
idx=3

 

 

예) continue

i의 값이 홀수일때만 출력한다. 

public class TestContinue {
	
	public static void main(String[] args) {
		
		for (int i = 1; i < 11 ; i++) {
			
			if( i % 2 == 0 ) {
				// i의 값이 짝수 이면 해당 값은 출력하지 않는다. 
				continue ;
			}
			
			System.out.println("i=" + i );
			
		}
		
	}
	
}

 

결과) 

i=1
i=3
i=5
i=7
i=9

 

블로그 이미지

나무뚱이

,