본문 바로가기
자바

자바 break ; 문 , continue ; 문 [북붙따라하기]

by 세상 모든 것 들은 그 자신을 위해 존재한다. 2020. 12. 28.

1. 자바 break 문 사용 예제) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다.

 

import java.util.Scanner;

public class Sample {

	public static void main(String[] args) {

		// 입력 받은 숫자가 7 일때 까지 반복해서 "숫자 7을 주세요" 를 출력하는 while문 예제 입니다.
		Scanner scanner = new Scanner(System.in);	//입력받기 위해 생성
		boolean booTrue = true;	//while문을 무한 반복해줄 true값을 가진 불린형 변수
		int nInput;
		
		while(booTrue) {
		
			System.out.print("숫자 7 을 주세요 : "); //입력 대기 문자
			
			nInput = scanner.nextInt();	// 정수를 입력받아서
			
			if(nInput==7) {	//입력받은 정수가 7이면
				
				System.out.println("7 입력  감사합니다. while문을 종료 합니다.  ");
//////////////////////////////////////////////////////////////////////////////////				
				break ;	//break  를 사용해 반복문을 끝낸다.
				
			}
		}
	}
}

 

break ; 문은 자기가 속한 반복 순환문을 빠져나올 때 사용한다.

반복 중에 break ; 를 만나면 바로 중지 하고 바로 빠져나온다.

더 이상 반복문이 실행되지 않는다는 것이 아래에 설명할 continue ; 문과 다른 점이다.

 

2. 자바 cotinue 문 사용 예제) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다.

 

import java.util.Scanner;

public class Sample {

	public static void main(String[] args) {

		// 입력 받은 숫자가 7 이면 continue가 실행 되어 뒷부분이 실행 되지 않고 다른 숫자를 넣으면 뒷 부분이 실행되는 예제
		
		Scanner scanner = new Scanner(System.in);	//입력받기 위해 생성
		boolean booTrue = true;	//while문을 무한 반복해줄 true값을 가진 불린형 변수
		int nInput;
		
		while(booTrue) {
			System.out.print("숫자 7 을 주세요 : "); //입력 대기 문자
			nInput = scanner.nextInt();	// 정수를 입력받아서
			if(nInput==7) {	//입력받은 정수가 7이면
				System.out.println("7 입력  감사합니다. continue 문을 실행 반복문의 처음으로 다시 갑니다.  ");
///////////////////////////////////////////////////////////////////////////////////////////////////                
				continue ;	//continue  를 사용해 반복문의 처음으로 돌아간다..
			}
			System.out.println("continue 가 실행 되면 실행 되지 않는 부분 "); //입력이 7이 아니면실행 7이면 
																 //  continue실행으로 실행 안된

			
		}
	}
}

 

 

반복문 도중 continue ; 를 만나면 반복문에서 실행될 구문의 실행을 중지하고

바로 반복문의 맨 처음으로 돌아가 다시 구문을 실행합니다.

아무리 실행해도 반복문은 끝나지 않으면 절대 continue ;로는 반복문을 끝낼 수는 없습니다.

보통 if 문으로 break ; 를 실행할지 continue ; 를 실행할지 를 결정해서 사용합니다.

은근히 많이 사용되는 구문입니다.

 

 

 

 

 

 

 

 

728x90
반응형

댓글