투케이2K

202. (java/자바) return 과 break 구문 차이점 설명 - for 반복문 수행 본문

Java

202. (java/자바) return 과 break 구문 차이점 설명 - for 반복문 수행

투케이2K 2021. 4. 14. 16:08

/* =========================== */

[ 개발 환경 설정 ]

개발 툴 : Eclipse

개발 언어 : Java

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex5;

public class MainActivity15 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("[return 과 break 구문 차이점 설명 - for 반복문 수행]");
		
		/*[설 명]
		 * 1. break : for, while 등 반복문을 탈출할 때 사용합니다
		 * 2. return : 메소드를 탈출할 때 사용합니다
		 * 3. 차이점 : break 사용 시는 사용하고 있는 반복문을 탈출하며, return 사용 시는 사용하고 있는 메소드를 탈출합니다
		 * 4. break 로직 : 단순 for 반복문 수행을 종료하며 아래의 코드를 정상 수행합니다
		 * 5. return 로직 : main 메소드 수행을 종료하며 아래의 코드가 실행되지 않습니다 
		 * */
		
		System.out.println("[program start]");
		for(int i=0; i<5; i++) { //for 반복문 수행
			if(i == 2) { //특정 조건 시 반복문을 탈출하기 위해 i값 체크
				System.out.println("[2]");
				//return; //TODO return 종료
				break; //TODO break 종료
			}
			System.out.println("["+i+"]");
		}		
		System.out.println("[program end]");
		
	}//메인 종료

}//클래스 종료

/* =========================== */

[결과 출력]

[break 결과]

[return 결과]

/* =========================== */

/* =========================== */

[요약 설명]

* 1. break : for, while 등 반복문을 탈출할 때 사용합니다

* 2. return : 메소드를 탈출할 때 사용합니다

* 3. 차이점 : break 사용 시는 사용하고 있는 반복문을 탈출하며, return 사용 시는 사용하고 있는 메소드를 탈출합니다

* 4. break 로직 : 단순 for 반복문 수행을 종료하며 아래의 코드를 정상 수행합니다

* 5. return 로직 : main 메소드 수행을 종료하며 아래의 코드가 실행되지 않습니다

/* =========================== */

반응형
Comments