[자바의 정석] return문

이혜수·2023년 2월 24일
0
  • 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 이므로 생략가능. 컴파일러가 자동 추가
    	
    }
    
  • 반환타입이 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 문이 없음이라고 나옴 (참/거짓									으로 나누어서 리턴문을 작성해야 함)
	
profile
성장하는 땅콩개발자 :)

0개의 댓글

관련 채용 정보