您的位置:首页 > 其它

6、if 语句对出错的处理

2004-10-12 00:07 190 查看
我看见你说了,这有什么好说的。还是先看一段程序代码吧。

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

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

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

/* 正常处理代码 */
......

这样的结构,不是很清楚吗?突出了错误的条件,让别人在使用你的函数的时候,第一眼就能看到不合法的条件,于是就会更下意识的避免。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: