Flash Lite 2 |
|||
| Guide de référence du langage ActionScript Flash Lite 2.x > Eléments du langage ActionScript > Opérateurs > Opérateur conditionnel ?: | |||
expression1 ? expression2 : expression3
Demande à Flash d'évaluer expression1 et si la valeur d'expression1 est true, la valeur d'expression2 est renvoyée ; sinon, la valeur d'expression3 est renvoyée.
Disponibilité : ActionScript 1.0 ; Flash Lite 1.0
expression1 : Object - expression1 Expression qui renvoie une valeur booléenne ; généralement une expression de comparaison, telle que x < 5.
expression2 : Object - Valeurs de tout type.
expression3 : Object - Valeurs de tout type.
Object - Valeur de expression2 ou expression3.
L'instruction suivante affecte la valeur de la variable x à la variable z car expression1 renvoie true :
var x:Number = 5; var y:Number = 10; var z = (x < 6) ? x: y; trace (z); // Renvoie 5
L'exemple suivant illustre une instruction conditionnelle abrégée :
var timecode:String = (new Date().getHours() < 11) ? "AM" : "PM"; trace(timecode);
Cette même instruction conditionnelle peut également être écrite de manière non abrégée, comme indiqué dans l'exemple suivant :
if (new Date().getHours() < 11) {
var timecode:String = "AM";
} else {
var timecode:String = "PM";
} trace(timecode);