| The
        "switch" Statement
 
        
        
          
            |  | If your
              program must select from one of many different actions, the
              "switch" structure will be more efficient than an
              "if ..else..." structure. |  
        
      
        
          | switch (expression) {
 case (expression 1):    {
 one or more C++ statements;
 break;
 }
 case (expression 2):     {
 one or more C++ statements;
 break;
 }
 case (expression 3):     {
 one or more C++ statements;
 break;
 }
 .
 .
 .
 
 default:                       
            {
 one or more C++ statements;
 break;
 }
 }
 |    
			
			You MUST use a break statement after each "case" block to keep execution from "falling through" to the remaining case statements.
			Only  integer or  character types may be used as control expressions in "switch" statements.
			It is best to 
			place the most often used choices first to facilitate faster 
			execution.
			While the 
			"default" is not required, it is recommended. If you need to have several choices give the same response, you need to use 
	the following coding style:
 		switch (value){
 case (1):
 case (2):
 case (3):   {
 //The case code for 1, 2, 3
 break;
 }
 case (4):
 case (5):
 case (6):   {
 //The case code for 4, 5, 6
 break;
 }
 default:    {
 //The code for other values
 break;
 }
 }
 
   
       
     Return to Topic Menu
      |
Computer Science Main Page |
MathBits.com
    |
	Terms of Use  
         
     |