개인공부
return 문
리승우
2022. 7. 23. 22:22
실행 중인 메서드를 종료하고 메소드 자신을 호출한 곳으로 되돌아간다
반환타입이 void일 경우,
return문 필수조건 아님
반환타입이 void가 아닐 경우,
반드시 return문 필요
class amath {
void gugudan1(int dan) {
//if문꿀팁 아래와 다르게 이렇게 작성해도 동작함
// ex.
// if (dan>3)
// return; => true부분을 담당
// System.out.println(2); => false 부분을 담당
// 꼭 {}로 true와 false를 구분하지 않아도됨
// 추가팁 : if문은 참일때와 거짓일때 구현부가 다 작성되어야함
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 * 1);
}
}
}
public class returntest {
public static void main(String[] args) {
amath mm = new amath();
mm.gugudan1(4);
}
}