Impossible is nothing  
  爱过知情重醉过知酒浓   花开花谢终是空   缘份不停留像春风来又走   女人如花花似梦
公告
日历
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
统计
  • 随笔 - 8
  • 文章 - 91
  • 评论 - 16
  • 引用 - 0

导航

常用链接

留言簿(4)

随笔分类(4)

随笔档案(8)

文章分类(77)

文章档案(91)

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
if 语句对出错的处理
if
有什么难的?还是先看一段程序代码吧。

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


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

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

这样的结构,不是很清楚吗?突出了错误的条件,让别人在使用你的函数的时候,第一眼就能看到不合法的条件,于是就会更下意识的避免。
posted on 2006-02-26 12:56 笑笑生 阅读(107) 评论(0)  编辑 收藏 引用 所属分类: C++语言

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © 笑笑生 Powered by: 博客园 模板提供:沪江博客