2014-02-16 78 views
-1

據我所知,Java忽略了縮進,並建議使用大括號分層結構來提高代碼的可讀性。我來自Python,擁有豐富的經驗,現在我正在學習Java。我對Java完全陌生,並且我還不知道寫while循環的「良好編碼實踐」。在Java中放置大括號的地方while循環?

這裏有2種方式while循環創建一個基本的:

while (booleanCondition = true) { 
    // do stuff 
} 

而第二種方式:

while (booleanCondition = true) 
{ 
// do stuff 
} 

我不是一個吹毛求疵過的代碼行數,所以第一個循環縮短一行的事實與我無關。就我個人而言,我喜歡第二個更好的因爲循環是左對齊的,只有頂線的條件。但是,如果不推薦使用Good Practice,我不想開始使用這種格式。是建議多少使用while循環的第一種方法?如果有的話,最常用的格式是什麼?

回答

1

Java conventions規定了第一種方法。

7.6 while語句

while語句應該有如下形式:

while (condition) { 
    statements; 
} 

這也是the most commonly used one

enter image description here

但最終,這取決於你自己。只要在項目中保持一致。

2

這兩個作品。這實際上更多地是基於程序員的偏好和風格。

2

第二個更好,因爲括號應該從它的名字下面開始。如果你使用嵌套循環或條件,這將是最不容易混淆的。嵌套的任何內容都會進入一個內部層次,並且您絕不會錯誤地使用括號,並且代碼將完全可讀。

while (booleanCondition = true) 
{ 
    //do stuff 
    while (booleanCondition = true) 
    { 
     //do stuff 
    } 
} 

在此您完全知道哪個括號結束於哪裏。每個括號都在其正下方結束,並且兩者之間沒有括號。簡單優雅的編碼風格。思想

0

它取決於開發人員,但基本上java doc和IDE更喜歡第一個選項。 此外,如果booleanCondition是布爾值,你不需要檢查==與真實:

while (booleanCondition) { 
    // do stuff 
}