首页 > 代码库 > C++ switch
C++ switch
程序一:
# include<iostream>
using namespace std;
int main()
{
int a;
cout<<"请输入一个数字:"<<endl;
cin>>a;
switch(a)
{
case 0:cout<<"您输入的数字是零!"<<endl;
break;
case 1:cout<<"您输入的数字是壹!"<<endl;
break;
case 2:cout<<"您输入的数字是贰!"<<endl;
break;
case 3:cout<<"您输入的数字是叁!"<<endl;
break;
default:cout<<"您输入的不是0到3之间的数字。";
}
}
程序二:
以上程序如果去掉break,会发生什么?
# include<iostream>
using namespace std;
int main()
{
int a;
cout<<"请输入一个数字:"<<endl;
cin>>a;
switch(a)
{
case 0:cout<<"您输入的数字是零!"<<endl;
case 1:cout<<"您输入的数字是壹!"<<endl;
case 2:cout<<"您输入的数字是贰!"<<endl;
case 3:cout<<"您输入的数字是叁!"<<endl;
default:cout<<"您输入的不是0到3之间的数字。";
}
}
运行结果:
输入:2
输出:您输入的数字是贰!
您输入的数字是叁!
您输入的不是0到3之间的数字。
程序三:
# include<iostream>
using namespace std;
int main()
{
bool quit=false;
while(1)
{
char a;
cout<<"(0)零(1)壹(2)贰(3)叁(q)退出"<<endl;
cin>>a;
switch(a)
{
case ‘0‘:cout<<"您输入的数字是零!"<<endl;
break;
case ‘1‘:cout<<"您输入的数字是壹!"<<endl;
break;
case ‘2‘:cout<<"您输入的数字是贰!"<<endl;
break;
case ‘3‘:cout<<"您输入的数字是叁!"<<endl;
break;
case ‘q‘:quit=true;
break;
}
if(quit==true)
{
break;
}
}
cout<<"程序结束!"<<endl;
}
C++ switch