使用goto 使异常的处理更友善
来源:互联网 发布:在淘宝卖农产品 编辑:程序博客网 时间:2024/05/03 04:42
目前我们大多数的异常处理,就是抛出这个异常。或者以一个更友好的方式显示这个异常,然后整个进程中断。但是,对业务逻辑来说,有时候仅仅这么做还是不够的。
我目前的做法是,在扑捉异常里面,出一个选择对话框,让用户可以有更多选择:
1、重新再作触发异常的这一步;
2、跳过这个异常继续执行;
3、中断整个进程的执行;
以一个给多人发邮件的客户端程序为例:
有时候,异常是由于当前网络问题、或者邮件服务器顺间不可用造成的。这时候,选择一就很有帮助了。
有时候,异常是由于用户的邮件格式不正确造成的,但是我让然想继续执行,选择二就很有帮助了。
至于选择三,这是我们大家最常用的,就不用说了。
用伪代码来实现,则是下面代码:
for(.....)...{ Work: try...{ // 需要做的具体事情 CSDN.SendMessage...... }catch (Exception e) ...{ // 出一个窗口让用户选择,并罗列异常信息 if(.....)...{ // 2、跳过这个异常继续执行; continue; }else if (.....)...{ // 1、重新再作触发异常的这一步; goto Work; }else...{ // 3、 中断整个进程的执行; break; } }}
- 使用goto 使异常的处理更友善
- 使用goto 使异常的处理更友善。
- C中的goto,setjmp使用示例(异常的集中处理)
- 用goto做异常处理
- 详解C的异常处理机制(goto\setjmp longjmp)
- Java异常处理--更优雅的处理
- 如何更有效的处理系统异常
- C++ 6.11 continue 、goto、try 异常处理
- goto的使用
- goto语句的使用
- 使用goto的好处
- 請讓軟件的幫助,更友善些吧
- 异常处理的使用:
- 21、goto语句的使用
- delphi Goto 语句的使用
- 关于goto语句的使用
- goto语句的简单使用
- goto语句的使用案例
- 终于开始写自己的Blog了
- C#中unsafe的使用
- 第二章 认识JSP
- 杀毒软件久经考验排行榜
- 程序员诗歌
- 使用goto 使异常的处理更友善
- 2006.5.26一周情感生活总结
- 男人喝酒
- Validator 验证框架使用心得
- OLE、ActiceX、COM、DLL
- 最后一夜的温柔与爱情无关
- 多线程设计模式
- PHP中SESSION不能跨页传递问题的解决办法
- Javascript小技巧