[收藏]C++ Tips(6)--if的处理
2005-11-08 00:16
309 查看
[收藏]C++ Tips(6)--if的处理
document.title="[收藏]C++ Tips(6)--if的处理 - "+document.title
/*这一系列文章《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);
}
/* 正常处理代码 */... ...
这样的结构,不是很清楚吗?突出了错误的条件,让别人在使用你的函数的时候,第一眼就能看到不合法的条件,于是就会更下意识的避免。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=480993
document.title="[收藏]C++ Tips(6)--if的处理 - "+document.title
/*这一系列文章《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);
}
/* 正常处理代码 */... ...
这样的结构,不是很清楚吗?突出了错误的条件,让别人在使用你的函数的时候,第一眼就能看到不合法的条件,于是就会更下意识的避免。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=480993
相关文章推荐
- [收藏]C++ Tips(6)--if的处理
- [收藏]C++ Tips(4)--参数的检查
- [收藏]C++ Tips(10)--宏的使用
- [收藏]C++ Tips(7)--堆内存分配
- [收藏]C++ Tips(5)--返回值的检查
- [收藏]C++ Tips(11)--static的使用
- [收藏]C++ Tips(8)--指针参数
- [收藏]C++ Tips(12)--||和&&的语句执行顺序
- [收藏]C++ Tips(1)--const
- [收藏]C++ Tips(9)--函数参数中的const
- [收藏]C++ Tips(13)--Debug版和Release版的程序
- [收藏]C++ Tips(1)--const
- [收藏]C++ Tips(10)--宏的使用
- c++文件处理ofstream,ifstream
- [收藏]C++ Tips(7)--堆内存分配
- [收藏]C++ Tips(2)--new,delete
- [收藏]C++ Tips(11)--static的使用
- [收藏]C++ Tips(1)--const
- [收藏]C++ Tips(8)--指针参数
- [收藏]C++ Tips(3)--构造函数