Impossible is nothing |
|
|||
愛過知情重醉過知酒濃 花開花謝終是空 緣份不停留像春風來又走 女人如花花似夢 |
公告
日歷
統計
導航常用鏈接留言簿(4)隨筆分類(4)隨筆檔案(8)文章分類(77)文章檔案(91)相冊搜索最新評論
閱讀排行榜評論排行榜 |
if 語句對出錯的處理 if有什么難的?還是是先看一段程序代碼吧。 if (ch >= '0' && ch <= '9') { 正常處理代碼 *//* 正常處理代碼 */ } } else
{
這種結構很不好,特別是如果“正常處理代碼”很長時,對于這種情況,最好不要用else。先判斷錯誤,如:/* 輸出錯誤信息 */ printf("error ......\n"); return ( FALSE ); } if (ch < '0' || ch > '9') { /* 輸出錯誤信息 */ printf("error ......\n"); return (FALSE); } /* 正常處理代碼 */ ... ... 這樣的結構,不是很清楚嗎?突出了錯誤的條件,讓別人在使用你的函數的時候,第一眼就能看到不合法的條件,于是就會更下意識的避免。
|
![]() |
|
Copyright © 笑笑生 | Powered by: 博客園 模板提供:滬江博客 |