用到了goto语句,结果出现了这条烦人的警告,有什么办法去掉吗??
代码如下:switch(type)
{
case 1:
goto PROCESS1;
break;
case 2:
goto PROCESS2;
break;
case 3:
goto PROCESS3;
break;
}PROCESS1:
//
return ;PROCESS2
//
return ;PROCESS3
//
return ;
代码如下:switch(type)
{
case 1:
goto PROCESS1;
break;
case 2:
goto PROCESS2;
break;
case 3:
goto PROCESS3;
break;
}PROCESS1:
//
return ;PROCESS2
//
return ;PROCESS3
//
return ;
由于最初对软件功能不了解,越做到后面发现要处理的事情越多,所以PROCESS过程代码多,而且也不好写成函数了。
goto和PROCESS1:之间定义的所有变量放到switch前面就好了。
简单的情况不使用goto看起来也方便
要是复杂的情况,一个异常抛出无法处理,程序也容易混乱,整个逻辑结构散乱