티스토리 뷰
재귀함수
재귀함수는 두 가지 종류가 있다.
첫번째는 직접순환 : 함수가 직접 자기 함수를 호출하면서 반복 실행됨.
두번째는 간접순환 : 두 함수가 서로를 번갈아 가면서 호출 함.
재귀함수의 가장 큰 주의점은 무한 반복이며 빠져나오는(return)로직이 반드시 있어야한다.
import flash.display.Sprite;
var degree:Number=0;
var size:Number = 150;
function displayMain():void{
if(degree > 360) return;
var sp:Sprite = new Sprite();
sp.graphics.lineStyle(1, 0x0000FF, 0.8);
sp.graphics.drawRect(15, 15, size, size);
sp.rotation = degree;
sp.x = 200;
sp.y = 150;
this.addChild(sp);
//
degree+= 4;
size--;
displayMain();
}
displayMain();
결과)
'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글
| 주문서코드 invoice 코드 제작 - ASP (0) | 2014.04.28 |
|---|---|
| 최대공약수, 최소공배수 (0) | 2013.11.15 |
| 소수찾기 (0) | 2013.11.15 |
| 랜덤함수 (2) | 2013.11.05 |
| 조건문에서 else 블록없을 경우 (0) | 2013.11.01 |
댓글