- 앞장까지 실습했던 예제 코드들에서 return은 모두 반환값을 넘기는 용도로 사용되었다.
- but, return에는 한 가지 용도가 더 있다! -> 반환값 없이 바로 함수를 탈출하는 것이다!
- 이는 반환값의 타입이 void로 지정되었을 때에만 사용이 가능하다.
- name 매개변수의 값이 "바보"인 경우를 판단한다.
- "고운 말을 사용해주세요."라는 문장을 출력한 후 바로 return을 이용해 메소드를 탈출한다.
sayHolla 메소드에서는 if문으로 특정한 조건을 만족하면 return구문을 사용하도록 메소드를 정의하였다.
이 프로그램은 "바보"를 입력한 경우 if문 뒤의 코드는 실행하지 않고 if문 안쪽의 코드만 실행한 뒤 메소드를 탈출한다.
이렇게 특정 조건에 따라서 메소드를 탈출하고 싶은 경우 return문을 사용할 수 있다.
값을 반환하는 메소드도 중간에 return문을 통해 함수를 탈출할 수 있지만 이 때에는 반환할 값을 명시해야 오류가 발생하지 않는다.
'study 교재 > *초간단 자바' 카테고리의 다른 글
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 10.전역변수(멤버변수)와 지역변수 (0) | 2023.04.14 |
---|---|
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 09.메소드 안에서 메소드 호출 (0) | 2023.04.14 |
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 07.여러 개의 반환값 (0) | 2023.04.13 |
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 06.반환값 (0) | 2023.04.13 |
PART10.메소드를 이용해 반복되는 코드 줄이기/LESSON 05.여러 개의 매개변수 (0) | 2023.04.13 |