Instruction switch

switch (expression){caseClause: [defaultClause:] }

Crée une structure arborescente pour les instructions ActionScript. Comme pour l'instruction if, l'instruction switch teste une condition et exécute des instructions si cette condition renvoie la valeur true. Toutes les instructions switch doivent inclure un cas par défaut. Ce cas doit inclure une instruction break pour prévenir les erreurs fall-through en cas d'ajout d'un autre cas. Lorsqu'un cas subit une erreur fall-through, il ne comporte pas d'instruction break.

Disponibilité : ActionScript 1.0 ; Flash Lite 1.0

Paramètres

expression - Toute expression.

Exemple

Dans l'exemple suivant, si le paramètre String.fromCharCode(Key.getAscii()) évalue A, l'instruction trace() qui suit case "A" s'exécute; si le paramètre évalue a, l'instruction trace() qui suit case "a" s'exécute; etc. Si aucune expression case ne correspond au paramètre String.fromCharCode(Key.getAscii()), l'instruction trace() suivant le mot-clé default s'exécute.

var listenerObj:Object = new Object();
listenerObj.onKeyDown = function() { 
 switch (String.fromCharCode(Key.getAscii())) { 
 case "A" : 
 trace("you pressed A"); 
 break; 
 case "a" : 
 trace("you pressed a"); 
 break; 
 case "E" : 
 case "e" : 
 trace("you pressed E or e"); 
 break; 
 case "I" : 
 case "i" : 
 trace("you pressed I or i"); 
 break; 
 default : 
 trace("you pressed some other key"); 
 break; 
 } 
};
Key.addListener(listenerObj);

Voir aussi

Opérateur === d'égalité stricte