第二十八篇:switch分支结构

注意啊:switch里面是可以加入选择事件的,如果为真,那么switch(真),case 1。 如果switch(假),case 0。

注意,每一个case后面,有冒号:,而且要有break语句的

 1 #include <iostream>
 2 using namespace std;
 3 
 4 void main( )
 5 {   
 6     int a,b,c;
 7     cin>>a>>b>>c;
 8     switch(a)//第一层的switch
 9     {  
10     case 1:  //第一层的case
11         switch(b)
12         {
13         case 1: 
14             cout<<"a = 1;b = 1";
15             break;
16         case 0: 
17             cout<<"a = 1;b = 2";
18             break;
19         default: 
20             cout<<"a = 1;b为1和2之外的值!";
21             break;
22         }
23         break;
24     case 0: //第一层的case
25             switch (c)                                    
26             { 
27             case 0: 
28                 cout<<"a = 0;c = 0";
29                 break;
30             case 1: 
31                 cout<<"a = 0;c = 1";
32                 break;
33             default: 
34                 cout<<"a = 0;c为0和1之外的值";
35                 break;
36             }
37             break;
38     default: //第一层的default
39         cout<<"a为0和1之外的其他的值!";
40         break;
41     }
42     cout<<"主程序结束!\n";
43 }

 

 

 

 

 

posted @ 2013-08-04 00:00  GOD攀  阅读(179)  评论(0编辑  收藏  举报