1. <?php
  2.   // 재귀 함수
  3.   echo "<br> result : ".sum(10);
  4.   
  5.   /*
  6.   10 + 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1
  7.   function sum end
  8.   result : 55
  9.   */
  10.   
  11.   // 함수 시작
  12.   function sum($i){
  13.     if($i == 1){
  14.       echo $i."<br> function sum end";
  15.       return 1;
  16.     }
  17.     else{
  18.       echo $i." + ";
  19.       // 아래 리턴에 함수 호출
  20.       return $i + sum($i - 1);
  21.     }
  22.   }
  23. ?>

--------------------------------------------------------------------------------------------


재귀함수


20. 라인 

함수의 실행부 내에서 자기 자신을 호출하는 함수를 재귀함수(recursive function)라고 합니다.

재귀 함수는 함수 내에서 자기 자신을 호출하는 구조이기 때문에

무한 반복에 빠지지 않기 위해서는 함수 내부에 

반드시 if문과 같은 조거문이 존재해야합니다.

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

◀ PREV | 1 | ··· | 14 | 15 | 16 | 17 | 18 | 19 | 20 | NEXT ▶

BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 받은 트랙백

달력

«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Total : 382,410
Today : 46 Yesterday : 99