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);