1.程式碼規範之 if 語句編寫
阿新 • • 發佈:2020-12-12
最近在看專案程式碼的時候, 看到需要判斷的地方,出現了if的多重巢狀, 甚至是出現了十幾層的巢狀, 程式碼的閱讀性非常之差。
簡單的舉個例子(這裡只是兩層的巢狀):
public class demo { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("請輸入一個整數:"); int n = sc.nextInt(); int m = 0; if(n > 0){ m+= 1; if(m >=1 ){ System.out.println("輸出結果"); } } } }
從上面的這個例子來看,兩層巢狀其實還是可以看的清的,但是如果在專案的開發過程中,出現了結果需要的多次級聯判斷,那麼這個時候這樣的巢狀的寫法的話,很可能自己都被繞暈了,那麼領導來看你的程式碼的時候,面對閱讀性差的程式碼,事必會不愉快。
因此,我們需要把自己的程式碼規範一下,可以把這裡的 if 語句 全部寫成平級的,提高程式碼的閱讀性, 規範自己的程式碼。
以上的程式碼規範如下(這裡只是舉例說明,實際的開發情況類似):
public class demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入一個整數:"); int n = sc.nextInt(); int m = 0; if (n > 0) { m += 1; } if (m >= 1) { System.out.println("輸出結果"); } } }