打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
[收藏]C++ Tips(6)--if的处理 - 心如止水--coofucoo的专栏
/*这一系列文章《C++ Tips》是公司Code Committee专家会推荐工程师看的,感觉很好,拿出来与大家共同提高。并不是知道多少会使人与人产生差别,真正的差别在于你能做到多少。
--coofucoo
*/
 
if 语句对出错的处理
if
有什么难的?还是先看一段程序代码吧。

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

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

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

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



本文引用通告地址: http://blog.csdn.net/coofucoo/services/trackbacks/480993.aspx
[点击此处收藏本文]
发表于 2005年09月14日 11:31 PM
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用jquery实现用户名验证
Java if语句结构和指令流水线
const
VS2008 if else等语句块的收缩
php利用curl伪造IP来源的实例代码
去掉c代码中的注释的方法(汇总)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服