6、if 语句对出错的处理

原创 2004年10月12日 00:07:00
我看见你说了,这有什么好说的。还是先看一段程序代码吧。

    if ( ch >= '0' && ch <= '9' ){
        /* 正常处理代码 */
    }else{
        /* 输出错误信息 */
        printf("error ....../n");
        return ( FALSE );
    }

这种结构很不好,特别是如果“正常处理代码”很长时,对于这种情况,最好不要用else。先判断错误,如:

    if ( ch < '0' || ch > '9' ){
        /* 输出错误信息 */
        printf("error ....../n");
        return ( FALSE );
    }
   
    /* 正常处理代码 */
    ......


这样的结构,不是很清楚吗?突出了错误的条件,让别人在使用你的函数的时候,第一眼就能看到不合法的条件,于是就会更下意识的避免。

Oracle SQL语句处理过程

 07年开始,换了一家公司,数据库使用的是ORACLE10G,以前一直使用的是INFORMIX和MSSERVER,感觉ORACLE功能还真强大,比Informi和msserver都好用多啦,体系结构和...
  • wonth
  • wonth
  • 2007年05月06日 22:17
  • 2254

向Oracle数据库中插入内容带特殊符号“&”的异常及处理

向Oracle数据库中插入数据(数据中带&符号)的时候遇到了下面这个错误:  因此需要对特殊字符“&”进行转义,方法有两种: 1. &->'||'&'||' 2. &->'|...
  • hcksust
  • hcksust
  • 2017年12月01日 09:49
  • 79

C# 语句异常处理语句

1,try....catch...finally 不会找到逻辑错误,try里面放检测代码,,catch 捕捉到的异常,怎样处理finally不管有没有异常都会执行    try catch final...
  • u013077144
  • u013077144
  • 2016年04月21日 18:49
  • 138

处理报表时出错。 (rsProcessingAborted)的解决办法

处理报表时出错。 (rsProcessingAborted)对数据集“DataSet1”执行查询失败。 (rsErrorExecutingCommand)有关此错误的详细信息,请导航到本地服务器上的报...
  • wxw_317
  • wxw_317
  • 2012年11月09日 09:33
  • 8384

ORA-65048:在可插入数据库PDBORCL中处理当前DDL语句时出错 ORA-00959:表空间‘LOCL_DATA’不存在

(注:开始一直提示这个错误,我就纳闷,后来重启下Oracle服务之后,就不会报这个错了) */...
  • ncqqbesny
  • ncqqbesny
  • 2015年05月08日 14:26
  • 5064

本地报表处理期间出错?(VS2012自带报表的使用)

●编者的话   VS2015版本并没有报表这一说,这就让你我这个本是小白的小白在用2015之后更加不知道这个不是秘密的秘密。然而机房重构有报表的功能啊,询问师傅之后,得到的结论是:得做,不做不能过。...
  • zhang18330699274
  • zhang18330699274
  • 2016年05月02日 21:48
  • 4017

发布项目报表出现“本地报表处理期间出错”

本地报表处理期间出错。 尚未指定报表“D:\Components\RDLC\info.rdlc”的报表定义 未能找到文件“D:\Components\RDLC\info.rdlc”。 最近做报表遇...
  • aoxuefeihu
  • aoxuefeihu
  • 2012年05月18日 10:10
  • 11064

C#中异常处理语句Finally

转自:http://zhidao.baidu.com/link?url=SsYrrtv7MchPg08WaUyF_KB3_BxPkwXrszswBlKS4Sb_0KKjNTZ4_rTjrFbGHhk5...
  • u010232305
  • u010232305
  • 2016年04月04日 11:56
  • 541

执行SQL语句遇到的错误。

ORA-01745: 无效的主机/绑定变量名 这个可能产生的情况有很多,我目前遇到的一个就是,SQL语句少写一个逗号 java.sql.SQLException: 无效的列类型: 1111...
  • qq_27853161
  • qq_27853161
  • 2017年01月15日 22:55
  • 677

jquery对出错图片的处理

RunJS 演示代码    $('img').error(function(){ $(this).attr('src','test0.jpg'); })...
  • maorenqi101
  • maorenqi101
  • 2015年09月24日 09:32
  • 244
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:6、if 语句对出错的处理
举报原因:
原因补充:

(最多只允许输入30个字)