读书人

如何switch()跳过CASE 进入default了

发布时间: 2012-06-02 14:16:14 作者: rapoo

怎么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

读书人网 >C++

热点推荐