case ステートメント

case expression : statement(s)

switch ステートメントの条件を定義します。expression パラメータと、厳密な等価 (===) を使用している switch ステートメントの expression パラメータが等しい場合、break ステートメントが見つかるか、または switch ステートメントの終わりに到達するまで、statement(s) パラメータ内のステートメントが実行されます。

case ステートメントを switch ステートメントの外側で使用すると、エラーが発生し、スクリプトはコンパイルされません。

メモ : statement(s) パラメータは、必ず break ステートメントで終了する必要があります。statement(s) パラメータの break statement ステートメントを省略すると、switch ステートメントが終了せずに、次の case ステートメントが実行されます。

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

パラメータ

expression:String - 任意の式。

次の例では、switch ステートメント thisMonth の条件を定義します。thisMonth が case ステートメント内の式と等しい場合は、ステートメントが実行されます。

var thisMonth:Number = new Date().getMonth(); 
switch (thisMonth) { 
 case 0 : 
 trace("January"); 
 break; 
 case 1 : 
 trace("February"); 
 break; 
 case 5 : 
 case 6 : 
 case 7 : 
 trace("Some summer month"); 
 break; 
 case 8 : 
 trace("September"); 
 break; 
 default : 
 trace("some other month"); 
}

関連項目

break ステートメント


 

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

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