码迷,mamicode.com
首页 > 编程语言 > 详细

C++ switch

时间:2014-12-25 20:31:41      阅读:180      评论:0      收藏:0      [点我收藏+]

标签: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

标签:switch

原文地址:http://blog.csdn.net/cyksky/article/details/42149729

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!