JAVA

22. 재귀호출

NamGH 2023. 8. 2. 16:17

재귀호출

간단하게 메서드 안에서 메서드를 부르는것이라고한다


public static void main(String[] args) {
show(3); // 호출
}
static void show(int cnt){
System.out.println("Hi~" + cnt);
if(cnt == 1) { // cnt가 1이 될때까지 반복
return;
}
show(--cnt);
}

재귀함수를 이용해 cnt가 1이 될때까지 반복한 후 메인 메서드로 간다

따라서 결과는 --cnt를 했기때문에 3에서 1까지 반복한 후 메인 메서드로 간


Hi~3
Hi~2
Hi~1