天天看點

JAVA程式設計規範之控制語句

控制語句即用來實作對程式流程的選擇、循環、轉向 和傳回等進行控制。Java 語言中共有 8 種控制語句,可以分為“選擇語句”,“循環語句”, “轉向語句”,“傳回語句”四類。

那麼,這8 種控制語句分别是什麼呢?

if 語句、switch 語句、for 循環、while 循環、do..while 循環、break 語句、continue 語句、return 語句。其中if 和switch 語句屬于選擇語句,for、while、do..while 語句屬于循環語句,break 和continue 語句屬于轉向語句,return 屬于傳回語句。

控制語句規範

1、【強制】在一個 ​

​switch​

​​ 塊内,每個 ​

​case​

​​ 要麼通過 ​

​break/return​

​​ 等來終止,要麼注釋說明程式将繼續執行到哪一個 ​

​case​

​​ 為止;在一個 ​

​switch​

​​ 塊内,都必須包含一個 ​

​default​

​ 語句并且放在最後,即使它什麼代碼也沒有。

2、【強制】在 if/else/for/while/do 語句中必須使用大括号。即使隻有一行代碼,避免使用單行的形式: if (condition) statements;

3、【推薦】表達異常的分支時,少用 if-else 方式。

說明 : 如果非得使用 if()...else if()...else...方式表達邏輯,避免後續代碼維護困難,請勿超過 3 層。

正例 : 邏輯上超過 3 層的 if-else 代碼可以使用衛語句,或者狀态模式來實作。

4、【推薦】除常用方法(如 getXxx/isXxx)等外,不要在條件判斷中執行其它複雜的語句,将複雜邏輯判斷的結果指派給一個有意義的布爾變量名,以提高可讀性。

繼續閱讀