개발관련(Development)/플래시(Flash)
for문 for in, for each 사용법
Clack
2011. 9. 7. 11:47
for문은 반복문이다
"어떤값이 어떻게 될때까지 반복해라" 라는 의미의 명령어인것이다.
for( 내 나이 = 8 ; 내 나이 > 19 > 내 나이 ++ )
{
공부;
}
위 for문의 의미는 "내 나이가 8살부터 시작해서 19이상이 되기 전까지 공부를 하라" 이다.
for in 은 특정 오브젝트의 속성이 뭔지 해당 오브젝트의 총 속성 갯수만큼 반복하면서 확인해볼 수 있는 명령어이다.
for each 는 특정 오브젝트의 속성값들을 속성값 갯수만큼 반복하면서 확인해볼 수 있는 명령어이다.
var Minsu:Object = new Object();
Minsu.age = 31;
Minsu.job = programer;
for ( var item:* in Minsu )
{
trace( "Minsu "+ item + " = " + Minsu[item]);
}
for each( var item:* in Minsu )
{
trace( "Minsu item = " + item );
}
for in 의 결과는
Minsu age = 31
Minsu job = programer
for each 의 결과는
Minsu item = 31
Minsu item = programer
for in 이나 for each 둘다 해당 오브젝트의 속성값에 접근하는건 동일하지만
for in 은 오브젝트의 속성 이름을
for each 는 오브젝트의 속성에 담긴 값을 검사한다.
위 for문의 의미는 "내 나이가 8살부터 시작해서 19이상이 되기 전까지 공부를 하라" 이다.
for in 은 특정 오브젝트의 속성이 뭔지 해당 오브젝트의 총 속성 갯수만큼 반복하면서 확인해볼 수 있는 명령어이다.
for each 는 특정 오브젝트의 속성값들을 속성값 갯수만큼 반복하면서 확인해볼 수 있는 명령어이다.
var Minsu:Object = new Object();
Minsu.age = 31;
Minsu.job = programer;
for ( var item:* in Minsu )
{
trace( "Minsu "+ item + " = " + Minsu[item]);
}
for each( var item:* in Minsu )
{
trace( "Minsu item = " + item );
}
for in 의 결과는
Minsu age = 31
Minsu job = programer
for each 의 결과는
Minsu item = 31
Minsu item = programer
for in 이나 for each 둘다 해당 오브젝트의 속성값에 접근하는건 동일하지만
for in 은 오브젝트의 속성 이름을
for each 는 오브젝트의 속성에 담긴 값을 검사한다.