최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   재귀함수

 

재귀함수는 두 가지 종류가 있다.


첫번째는 직접순환 : 함수가 직접 자기 함수를 호출하면서 반복 실행됨.


두번째는 간접순환 : 두 함수가 서로를 번갈아 가면서 호출 함.


재귀함수의 가장 큰 주의점은 무한 반복이며 빠져나오는(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
댓글