switch ステートメント

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

ActionScript ステートメントの分岐構造を作成します。if ステートメントと同様に、switch ステートメントは条件をテストし、条件が true を返した場合にステートメントを実行します。すべての switch ステートメントには、default ケースを入れるようにしてください。default ケースには break ステートメントを入れて、後で別の case を追加した場合にフォールスルーエラーが発生しないようにしてください。case がフォールスルーエラーを起こすのは、break ステートメントが含まれていない場合です。

対応バージョン : ActionScript 1.0、Flash Player 4

パラメータ

expression - 任意の式。

次の例では、String.fromCharCode(Key.getAscii()) パラメータが A と評価された場合、case "A" の後ろにある trace() ステートメントが実行されます。このパラメータが a と評価された場合、case "a" の後ろにある trace() ステートメントが実行されます。以降、同様に処理されます。いずれの case 式も String.fromCharCode(Key.getAscii()) パラメータと一致しない場合は、default キーワードの後にある trace() ステートメントが実行されます。

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

関連項目

=== 厳密な等価演算子


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001338.html