程序設計中有三種控制語句:順序、分支和循環。我們每天寫的代碼,除了業務相關的,還會包含大量的控制語句。但是控制語句的基本使用,有沒有壹些我們需要避免的坑,有沒有遵循壹些常見的規範,我們來簡單回顧壹下。
控制語句包含:
1,分支語句:if和switch
2.循環語句:while,for,do-while(較少使用),(c#中還有語法糖foreach,linq中有each等。,這裏就不比較c#了)。
3.跳轉語句:中斷、繼續、返回和拋出。
看到這些控制語句,這就是我們熟悉的親人。我們每天敲的代碼有多少是if,太多是眼淚。
我們壹個壹個展開,
分支語句:if and switch,分支語句是壹種控制機制,使得程序的判斷能力有限,可能根據不同的輸入執行不同的操作。分支語句,也稱為條件語句,使壹些程序能夠根據某些表達式的值有選擇地執行。
分支語句的單元測試比較麻煩,需要傳遞不同的輸入進行驗證。
If語句:如果if條件的值為真,則執行if內部邏輯,否則執行else。
註意:
1.對於if、elseif和else的判斷語句,只執行其中壹個。
2.if中條件表達式計算的結果必須是boolean,其他類型的編譯都會失敗。
3.alibabJAVA開發規範:if/for/while/switch/do等保留字與左右括號之間必須加空格。保存格式化代碼,IDE將自動添加空格。
4.alibabJAVA開發規範:if/else/for/while/do語句中必須使用大括號,即使只有壹行代碼,也要避免使用下面的。
面子形式:if(條件)語句。簡單的描述就是if裏面的邏輯必須包含大括號,即使是空的。