2014-07-14 22 views
0

以下哪種格式是單行IF語句的JAVA標準? 請爲我提供JAVA參考以支持論據。謝謝。單行if語句的Java標準是什麼?

語法-01:

if (counter == 10) response.redirect("www.google.com"); 

語法-02:

if (counter == 10) { 
    response.redirect("www.google.com"); 
} 
+5

關閉,因爲它是基於意見,我認爲,第二個爲更好的可讀性 –

+3

@JigarJoshi我會同意這將是基於認爲如果這個問題問的最清晰或最可讀的格式。相反,它會問什麼是標準。有一個明確的答案,最快的打字員已經發布了它。 –

+0

@Patricia你是正確的(關於標準),我收回了我的關閉請求,也-6看起來不合理 –

回答

6

從老Java Code Conventions,這是第二個。

該文件的具體部分:7.陳述。 7.4如果,如果,否則,如果其他-if-else語句(第12頁):

if-else類的語句應該有如下形式

if (condition) { 
    statements; 
} 

if (condition) { 
    statements; 
} else { 
    statements; 
} 

if (condition) { 
    statements; 
} else if (condition) { 
    statements; 
} else if (condition) { 
    statements; 
} 

注:if語句總是使用大括號{}。避免以下錯誤傾向的形式:

if (condition) //AVOID! THIS OMITS THE BRACES {}! 
    statement; 

之後和因爲Java代碼規範是真的老了(1997年至今),這屬於個人的事/品味由於代碼的可讀性。海事組織第二次就好了。

+0

哇,我正要評論相同的,你輸入的比我快...... @ hehehe – morgano

+0

在PDF中,BTW – morgano

+0

@morgano是的,我只是從那部分得到的代碼。感謝您的提醒。 –