Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 > ++ 증가 연산자 | |||
++expression expression++
expression에 1을 더하는 선행 증가 및 후행 증가 단항 연산자입니다. expression은 변수, 배열 요소 또는 객체의 속성이 될 수 있습니다. 선행 증가 형식의 연산자(++expression)는 expression에 1을 더한 후 결과를 반환합니다. 후행 증가 형식의 연산자(expression++)는 expression에 1을 더한 후 expression의 초기 값, 즉 더하기 이전의 값을 반환합니다.
선행 증가 형식의 연산자는 x를 2로 증가시키고(x + 1 = 2) 결과를 y로 반환합니다.
var x:Number = 1;
var y:Number = ++x;
trace("x:"+x); //x:2를 추적합니다.
trace("y:"+y); //y:2를 추적합니다.
후행 증가 형식의 연산자는 x를 2로 증가시키고(x + 1 = 2) x의 원래 값을 결과 y로 반환합니다.
var x:Number = 1;
var y:Number = x++;
trace("x:"+x); //x:2를 추적합니다.
trace("y:"+y); //y:1을 추적합니다.
지원 버전: ActionScript 1.0, Flash Lite 1.0
expression : Number - 숫자 또는 숫자로 평가되는 변수입니다.
Number - 증가 연산의 결과입니다.
다음은 ++를 후행 증가 연산자로 사용하여 while 루프를 다섯 번 실행하는 예제입니다.
var i:Number = 0;
while (i++ < 5) {
trace("this is execution " + i);
}
/* output:
this is execution 1
this is execution 2
this is execution 3
this is execution 4
this is execution 5
*/
다음은 ++를 선행 증가 연산자로 사용하는 예제입니다.
var a:Array = new Array();
var i:Number = 0;
while (i < 10) {
a.push(++i);
}
trace(a.toString()); //1,2,3,4,5,6,7,8,9,10을 추적합니다.
이 예제에서도 ++를 선행 증가 연산자로 사용합니다.
var a:Array = [];
for (var i = 1; i <= 10; ++i) {
a.push(i);
}
trace(a.toString()); //1,2,3,4,5,6,7,8,9,10을 추적합니다.
이 스크립트는 다음 결과를 출력 패널에 표시합니다. 1,2,3,4,5,6,7,8,9,10 다음은 while 루프에서 ++를 후행 증가 연산자로 사용하는 예제입니다.
// while 루프 사용
var a:Array = new Array();
var i:Number = 0;
while (i < 10) {
a.push(i++);
}
trace(a.toString()); //0,1,2,3,4,5,6,7,8,9를 추적합니다.
다음은 for 루프에서 ++를 후행 증가 연산자로 사용하는 예제입니다.
// for 루프 사용
var a:Array = new Array();
for (var i = 0; i < 10; i++) {
a.push(i);
}
trace(a.toString()); //0,1,2,3,4,5,6,7,8,9를 추적합니다.
이 스크립트는 다음 결과를 출력 패널에 표시합니다.
0,1,2,3,4,5,6,7,8,9