用到了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 ;
解决方案 »
- 对话框之间消息传递
- 有人知道怎么加载chrome的引擎或是控件吗?
- 新手学习编程的困惑
- 多线程串口采集,cpu占用过高
- 关于SubVersion和Apache的问题。
- BlowFish 和DES 是否都只能加密 8个字符 呢?
- 第一次放200分,大家帮顶啊(呵呵,顺便纪念自己的第一个小软件)
- 在vs.net中怎么处理窗体的事件呢?急!
- 请问大家大文件如何传送啊&^_^
- 能不能把一个工程的窗体添加到另一个工程中吗?
- 如果只有vc的源码,如何判断工程的类型呢?
- MFC对话框程序,XXXApp::InitInstance()内,DoModal时出错,位置在wincore.cpp Line:886 ,内有截图,大家来看看呀
由于最初对软件功能不了解,越做到后面发现要处理的事情越多,所以PROCESS过程代码多,而且也不好写成函数了。
goto和PROCESS1:之间定义的所有变量放到switch前面就好了。
简单的情况不使用goto看起来也方便
要是复杂的情况,一个异常抛出无法处理,程序也容易混乱,整个逻辑结构散乱