Flash Lite 2 |
|||
| Flash Lite 2.x ActionScript 언어 참조 설명서 > ActionScript 언어 요소 > 연산자 > ?: 조건부 연산자 | |||
expression1 ? expression2 : expression3
expression1을 평가하여 expression1의 값이 true이면 expression2의 값을 반환하고, 그렇지 않으면 expression3의 값을 반환합니다.
지원 버전: ActionScript 1.0, Flash Lite 1.0
expression1 : Object - expression1 부울 값으로 평가되는 표현식이며 대개 x < 5와 같은 비교 표현식입니다.
expression2 : Object - 모든 유형의 값입니다.
expression3 : Object - 모든 유형의 값입니다.
Object - expression2 또는 expression3의 값입니다.
다음 문은 expression1이 true로 평가되므로 변수 x의 값을 변수 z에 대입합니다.
var x:Number = 5; var y:Number = 10; var z = (x < 6) ? x: y; trace (z); // 5를 반환합니다.
다음 예제에서는 간략한 형식으로 작성된 조건문을 보여 줍니다.
var timecode:String = (new Date().getHours() < 11) ? "AM" : "PM"; trace(timecode);
같은 조건문을 다음 예제와 같이 긴 형식으로 작성할 수도 있습니다.
if (new Date().getHours() < 11) {
var timecode:String = "AM";
} else {
var timecode:String = "PM";
} trace(timecode);