首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何switch()跳过CASE 进入default了,大家帮看看

2012-06-02 
怎么switch()跳过CASE 进入default了,大家帮看看C/C++ code#include iostreamusing namespace stdvoid

怎么switch()跳过CASE 进入default了,大家帮看看

C/C++ code
#include <iostream>using namespace std;void main(){    int i;    cout<<"输入i的值:"<<endl;    cin>>i;    switch(i)    {    case '1':        cout<<"输入为1"<<endl;        break;    case '2':        cout<<"输入为2"<<endl;        break;    case '3':        cout<<"输入为3"<<endl;        break;    default:        cout<<"输入为123以外的数字"<<endl;    }}


[解决办法]
你定义的i是整数,case后使用1、2、3这样的整数就可以了,你加了单引号,就认为是字符1、2、3了
'1'对应的整数是0x31而不是1

热点排行