Flash / Flex / ActionScript/Statement/switch

Материал из Web эксперт
Перейти к: навигация, поиск

Adding a break statement to switch statement

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var myVariable:Number = 6;
       
       switch(myVariable){
         case 10:
           trace("10");
           break;
         case 6:
           trace("6");
           break;
         case 1:
           trace("1");
       }
       
   }
 }

} 6

       </source>
   
  


Adding a default statement

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var myVariable:Number = 6;
       
       switch(myVariable){
         case 10:
           trace("10");
           break;
         case 6:
           trace("6");
           break;
         case 1:
           trace("1");
           break;
         default:
           trace("none of the cases were met");
       }
  
   }
 }

}

       </source>
   
  


switch statement executes one of several possible code blocks based on the value of a single test expression

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var greeting;
       
       var language = "english";
       
       switch (language) {
         case "english":
           greeting = "Hello";
           break;
       
         case "japanese":
           greeting = "Konnichiwa";
           break;
       
         case "french":
           greeting = "Bonjour";
           break;
       
         case "german":
           greeting = "Guten tag";
           break;
       
         default:
           // Code here (not shown) would display an error message indicating
           // that the language was not set properly
       }
       trace(greeting);
   }
 }

}

       </source>
   
  


The general form of a switch statement

   <source lang="java">

switch (testExpression) {

 case caseExpression:
   // case body
 case caseExpression:
   // case body
 default:
   // case body

}

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var animalName:String = "dove";
       switch (animalName) {
         case "turtle":
           trace("Yay! "Turtle" is the correct answer.");
         case "dove":
           trace("Sorry, a dove is a bird, not a reptile.");
         default:
           trace("Sorry, try again.");
       }
   }
 }

}

       </source>
   
  


The switch statement is useful when performing the same action for one of several matching possibilities.

   <source lang="java">

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var animalName:String = "dove";
       
       switch (animalName) {
         case "turtle":
         case "iguana":
           trace("Yay! You named a reptile.");
           break;
         case "dove":
         case "cardinal":
           trace("Sorry, you specified a bird, not a reptile.");
           break;
         default:
           trace("Sorry, try again.");
       }
   }
 }

}

       </source>
   
  


Working with the switch Statement

   <source lang="java">

//The basic structure of a switch statement is: /* switch(expression){

 case testExpression:
   statement;
 [case testExpression2:
   statement;
 default:
   statement;]

}

  • /

package{

 import flash.display.Sprite;
 
 public class Main extends Sprite{
   public function Main(){
       var myVariable:Number = 6;
       switch(myVariable){
         case 10:
           trace("10");
         case 6:
           trace("6");
         case 1:
           trace("1");
       }
   }
 }

} 6 1

       </source>