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