int a=0;
wwhile(a==0){
``````` cin>>a;``````````````//第一次输入a 判断switch循环条件
``````` switch(a){
````````case 1:
````````back;
````````````````````}
````````cin>>a;```````````````//第二次输入a 判断是否需要重新循环
}
按道理是没有问题的
编译之后 发现, 无法再次输入cin,成为死循环,这是为何
关于switch中的case 如何用其他方式表示
如 case 'a' case 'b' 等
但是这样之后,编译器提示a b是char类型
通过cin 又无法输入, 请问大神如何解决
wwhile(a==0){
``````` cin>>a;``````````````//第一次输入a 判断switch循环条件
``````` switch(a){
````````case 1:
````````back;
````````````````````}
````````cin>>a;```````````````//第二次输入a 判断是否需要重新循环
}
按道理是没有问题的
编译之后 发现, 无法再次输入cin,成为死循环,这是为何
关于switch中的case 如何用其他方式表示
如 case 'a' case 'b' 等
但是这样之后,编译器提示a b是char类型
通过cin 又无法输入, 请问大神如何解决