본문 바로가기
Programming/Java

[JAVA] 탈출문

by 공부합시다홍아 2023. 11. 1.
 

[JAVA] 배열

[JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 때 실행할 문장을 작성하는데 사용한다. 조건문 if ~ else if문은 프로그램의 흐름을 바꾸는데 사용되는 조건 선택 분기문

hong-study.tistory.com


탈출문
  • 프로그램의 실행 순서를 지정된 곳으로 이동시키는 문장으로 반복문 또는 블록구조에서 빠져 나올 때 사용한다.
  • 탈출문의 키워드는 break, continue, return문이 있다.
  • goto는 자바의 키워드에는 포함되어 있으나 사용하지는 않는다.

break 문
  • break는 반복문 내의 어떤 곳이든 위치할 수 있으며, 처리 도중에 break를 만나면 반복문을 곧바로 빠져나온다.
  • 중첩 반복문의 경우에 내부 반복문에서 break가 사용되었을  그 break문이 속한 내부 반복문만 빠져나오게 됩니다.
  • 중첩 반복문에서 바깥쪽 반복문까지 종료시키려면 바깥쪽 반복문에 이름(label) 을 붙이고, "break 이름;"을 사용하면 됩니다.
public class Main {

	public static void main(String[] args) {
		// 이름 붙여 탈출하기
		
		boolean bool = false;
		
		escape:for(int i=1; i<=10; i++) {
			for(int j=1; j<=10; j++) {
				System.out.println(i + " " + j);
				
				if(j==5) {
					break escape;
				}
			}
		}

continue
  • continue문은 반복문 내의 어떤 곳이든지 위치할 수 있다.
  • continue문을 만나면 반복문의 맨 처음으로 제어가 이동하여 다음 반복문을 위한 증/감식을 실행한다.
  • continue문을 만날 때마다 이후 실행문은 건너뛰어 실행되지 않습니다.
int b =1;
while(b<=10) {
	System.out.println(b);
	if(b==5) {
		b++;
		continue;
	}
	System.out.println("b");
}

return
  • return문은 메서드의 실행을 끝내고 결과 값을 호출된 부분에 반환하는 문장입니다.
  • return문만 단독으로 사용했을 때는 호출된 곳으로 제어만 넘어가지만, return문 뒤에 연산식과 함께 사용되면 
  • 식의 결과 값과 제어가 함께 넘어갑니다. 
728x90

'Programming > Java' 카테고리의 다른 글

[JAVA] 정렬과 복사  (0) 2023.11.02
[JAVA] 배열 연습  (0) 2023.11.01
[JAVA] 소수(Prime Number) 구하기  (1) 2023.10.31
반복문을 이용한 별만들기  (0) 2023.10.31
[JAVA] 배열  (0) 2023.10.30