-- 감소 연산자

--expression
expression--

expression에서 1을 빼는 선행 감소 및 후행 감소 단항 연산자입니다. expression은 변수, 배열 요소 또는 객체의 속성이 될 수 있습니다. 선행 감소 형식의 연산자(--expression)는 expression에서 1을 뺀 후 결과를 반환합니다. 후행 감소 형식의 연산자(expression--)는 expression에서 1을 뺀 후 expression의 초기 값, 즉 빼기 이전의 값을 반환합니다.

지원 버전: ActionScript 1.0, Flash Lite 1.0

피연산자

expression : Number - 숫자 또는 숫자로 평가되는 변수입니다.

반환값

Number - 감소된 값의 결과입니다.

예제

선행 감소 형식의 연산자는 x를 2로 감소시키고(x - 1 = 2) 결과를 y로 반환합니다.

var x:Number = 3; 
var y:Number = --x; //y는 2와 같습니다.

후행 감소 형식의 연산자는 x를 2로 감소시키고(x - 1 = 2) x의 원래 값을 결과 y로 반환합니다.

var x:Number = 3; 
var y:Number = x--; //y는 3와 같습니다.

다음은 10부터 1까지 반복적으로 실행되며 루프가 1회 반복될 때마다 카운터 변수 i가 1씩 감소하는 예제입니다.

for (var i = 10; i>0; i--) { 
 trace(i); 
}