直接上代码,简单粗暴!
#include "testswitch.h"
#include <iostream>
using namespace std;
void TestSwitch::test()
{
case1();
case2();
case3();
case4();
}
void TestSwitch::case1()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
//break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
break;
}
}
cout<<endl;
}
//输出:1 1 2 3 default
void TestSwitch::case2()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
break;
}
}
cout<<endl;
}
//输出:1 2 3 default
void TestSwitch::case3()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
//break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
break;
}
}
cout<<endl;
}
//输出:1 2 3 default 4
void TestSwitch::case4()
{
int a[] = {1,2,3,4};
int i = 0;
for(int j=0; j<4;j++)
{
i = a[j];
if(i == -1)
break;
switch(i)
{
case 1:
cout<<i<<endl;
break;
default:
cout<<"default"<<endl;
break;
case 2:
cout<<i<<endl;
break;
case 3:
cout<<i<<endl;
//break;
}
}
cout<<endl;
}
//输出:1 2 3 default