Ch6-20~21. return
0. 목차
Chapter6. 객체지향 프로그래밍Ⅰ
Ch6 - 20. return문
Ch6 - 21. 반환값
Ch6 - 20. return문
▶ return문이란?
▷ 실행 중인 메서드를 종료하고 호출한 곳으로 되돌아 감
- 반환 타입 : void → return 생략가능
void printGugudan(int dan) { if (!(2 <= dan && dan <= 9)) return; // dan의 값이 2 ~ 9가 아닌 경우, 호출한 곳으로 그냥 되돌아 감 for (int i = 1; i < 10; i++) { System.out.printf("%d x %d = %d", dan, i, i * dan); } return; // 생략가능 }
- 반환 타입 : void가 아닌 경우 → return 생략불가
int multi(int x, int y) { int result = x * y; return result; // 생략불가 } int max(int a, int b) { if (a > b) return a; // 참 : return문 실행, 거짓 : return문 없음 → 에러 else return b; // 에러 안나도록 return문이 언제나 실행 될 수 있게 작성 }