Notice
Recent Posts
Recent Comments
Link
투케이2K
202. (java/자바) return 과 break 구문 차이점 설명 - for 반복문 수행 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : 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 메소드 수행을 종료하며 아래의 코드가 실행되지 않습니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
Comments