Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 > , 쉼표 연산자 | |||
(expression1 , expression2 [, expressionN... ])
expression1, expression2 등을 순서대로 평가합니다. 이 연산자는 주로 for 루프 문이나 () 괄호 연산자와 함께 사용됩니다.
지원 버전: ActionScript 1.0, Flash Lite 1.0
expression1 : Number - 평가할 표현식입니다.
expression2 : Number - 평가할 표현식입니다.
expressionN : Number - 추가로 평가할 표현식입니다.
Object - expression1, expression2 등의 값입니다.
다음은 for 루프에 쉼표 연산자(,)를 사용하는 예제입니다.
for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) {
trace("i = " + i + ", j = " + j);
}
// 출력:
// i = 0, j = 0
// i = 1, j = 2
다음 예제에서는 () 괄호 연산자 없이 쉼표 연산자(,)를 사용하고, () 괄호 연산자가 없는 경우에는 쉼표 연산자가 첫 번째 표현식의 값만 반환한다는 것을 보여 줍니다.
var v:Number = 0; v = 4, 5, 6; trace(v); // 출력: 4
다음 예제에서는 쉼표 연산자(,)를 () 괄호 연산자와 함께 사용하고, () 괄호 연산자와 함께 사용되는 경우에는 쉼표 연산자가 마지막 표현식의 값을 반환한다는 것을 보여 줍니다.
var v:Number = 0; v = (4, 5, 6); trace(v); // 출력: 6
다음 예제에서는 () 괄호 연산자 없이 쉼표 연산자(,)를 사용하고, 쉼표 연산자가 모든 표현식을 순차적으로 평가하지만 첫 번째 표현식의 값만 반환한다는 것을 보여 줍니다. 두 번째 표현식 z++가 평가된 후 z가 1씩 증가합니다.
var v:Number = 0; var z:Number = 0; v = v + 4 , z++, v + 6; trace(v); // 출력: 4 trace(z); // 출력: 1
다음 예제는 () 괄호 연산자가 추가되었다는 점을 제외하면 위의 예제와 동일합니다. 이 예제에서도 () 괄호 연산자와 함께 사용되는 경우 쉼표 연산자(,)가 마지막 표현식의 값을 반환한다는 것을 보여 줍니다.
var v:Number = 0; var z:Number = 0; v = (v + 4, z++, v + 6); trace(v); // 출력: 6 trace(z); // 출력: 1