return문, 반환 값

essential·2023년 5월 25일

객체 지향

목록 보기
8/40

return 문

실행 중인 메서드를 종료하고 호출한 곳으로 되돌아간다.

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 이므로 생략 가능. 컴파일러가 자동 추가

}

반환 타입이 void 가 아닌 경우, 반드시 retunr 문 필요

int multiplay(int x, int y) {

int result = x * y;

return result; //반환 타입이 void 가 아니므로 생략 불가

int max(int a, int b) {

if(a>b)

return a; //조건식이 참일 때만 실행된다 (거짓일 때 return 문이 없음)

}

반환 값

int add(int x, int y) {

int result = x + y;

return result;

}

= int add(int x, int y) {

return x + y;

}

profile
essential

0개의 댓글