return문 : 실행 중인 메서드를 종료하고 호출한 곳으로 되돌아 간다.
반환타입이 void이면 생략가능
void printGugudan(int dan) {
if (!(2<= dan && dan <= 9))
return; // dan의 값이 2~9가 아닌 경우, 호출한 곳으로 그냥 되돌아간다.
for(int i=1; i<= 9; i++){
System.out.printf("%d *%d = %d%n", dan, i, dan * i );
}
return;// 반환타입이 void 이므로 생략가능. 컴파일러가 자동 추가
}
int muliply(int x, int y) {
int result = x * y ;
return result; // 반환타입이 void 가 아니므로 생략 불가
int max (int a, int b) {
if(a > b)
return a; // 조건식이 참일 때만 실행된다.
// 에러발생 : return 문이 없음이라고 나옴 (참/거짓 으로 나누어서 리턴문을 작성해야 함)