switch语句

基本语法

 1 switch(expression){      
 2     case value1:      
 3         //code to be executed;      
 4         break;    
 5     case value2:      
 6         //code to be executed;      
 7         break;    
 8     ......      
 9 
10     default:       
11         //code to be executed if all cases are not matched;      
12         break;    
13 }

Switch示例

 1 #include <iostream>  
 2 using namespace std;  
 3 int main () {  
 4     int num;  
 5     cout<<"Enter a number to check grade:";    
 6     cin>>num;  
 7     switch (num)    
 8     {    
 9         case 10: cout<<"It is 10"<<endl; break;    
10         case 20: cout<<"It is 20"<<endl; break;    
11         case 30: cout<<"It is 30"<<endl; break;    
12         default: cout<<"Not 10, 20 or 30"<<endl; break;    
13     }
14     return 0;
15 }

C++   break用于中断循环或switch语句。 它在给定条件下中断程序的当前执行流程。 在内循环的情况下,它仅中断内循环。

C++   continue语句用于继续循环。它继续程序的当前流程,并在指定条件下跳过剩余的代码。 在内循环的情况下,它仅继续内循环,即:跳过内循环,继续执行下一个内循环。