大家好,今天小編來為大家解答以下的問題,關于編碼時:搞的復雜其實不好這個很多人還不知道,現在讓我們一起來看看吧!
壞習慣一:過剩的 if/else 。

文章插圖
反例:
類似上面這類寫法,if/else 就顯得有點高射炮打蚊子 , 有的同學就會依照下面方式進行簡化 。
addBool = (i == 0) ? true : false;
這類方式簡化固然跑起來沒問題,代碼確切簡化了很多,但是還是略顯冗余啊 。
正解:
addBool=(i==0);
壞習慣二:過剩的 else 。
反例:
僅以上圖為例 , 每次看到類似截圖中的代碼,心里都發毛,完全可以提早 return,進而干掉 else 分支 。
正解:
心聲:
1. 簡單就是美,代碼寫的越少 , 出錯的概率就越小 。
2. 提早終止程序,絕大多數情況下,會節省很多沒必要的開消(會減少很多無效的判斷,減少無效變量、對象的創建) 。
3. 每種編程語言都離不開 if/else 進行條件判斷,如果在編碼時,存在過量的 if/else 嵌套,代碼的可讀性就會下落,后期保護難度就會大大提高 。
【編碼時:搞的復雜其實不好】關于“編碼時:搞的復雜其實不好”的內容,小編就分享到這里了 , 大家還有哪些需要補充的呢?無妨在評論區留言分享,讓更多的朋友受益!您的每一個留言,和每一個贊 , 都是我前進的動力!喜歡的話記得收藏、分享給身旁的朋友 。
- 動畫的時代背景——戰爭
- 對平時成績有要求的院校名單
- 十二生肖最初其實不是用來表示年份,而是為了表示時辰。
- “你要是能搞個跳繩隊,豬都會上樹”
- 原因斑和泉奈時代久遠,難以活到鳴人時代
- 研初試成績查詢,已有多省份公布具體時間,有你的省份嗎?
- 大雪的時間和含義
- 遼寧省部分高校調整了寒假時間,開學時間有所變動
- 河北省內外對新高三開學時間態度不一
- 假期最新通知,河北各高校放假時間公布
