在switch语句的情况下,是否不能使用初始化语句? 这是我的代码
#include <iostream>
int nosenseFun(int choice){
switch(choice){
case 1:
int temp = 1;
return temp;
case 2:
break;
default:
return 0;
}
return 2;
}
int main(){
return 0;
}
当我使用g ++编译它时,我收到了类似
的错误消息testSwitch.cpp:14:14: error: jump to case label [-fpermissive]
testSwitch.cpp:12:17: error: crosses initialization of ‘int temp’
在switch语句的情况下,是否不能使用初始化语句?