Flashドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript 言語エレメント > 演算子 > ?: 条件演算子 | |||
expression1 ? expression2 : expression3
expression1 を評価し、expression1 の値が true である場合は expression2 の値を返します。それ以外の場合は expression3 の値を返します。
使用できるバージョン : Flash Player 4、ActionScript 1.0
expression1 : Object - 評価結果がブール値になる式。通常は 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); // returns 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);
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/8_jp/main/00001817.html