第二十八篇: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 }