2014-10-20 52 views
0

儘管我用Java編寫,但這與特定語言無關,但我想知道設計用於捕獲不良輸入的if/else語句應該如何構造,即是否應該先將break語句或代碼第一,或者如果它主要是語義和無關緊要。這裏有一個例子:何處放錯誤/斷言?

它應該是:

if (faultyInput): 
    return Null; 
else: 
    doActions(); 

if (!faultyInput): 
    doActions(); 
else: 
    return Null; 

回答

1

我認爲你必須寫:

if(faultyInput) retun null; 
doActions(); 

無需包括else語句,因爲已經有return關鍵字。 它會更清晰。

0

在您的例子有寫代碼沒有唯一正確的方法。兩種情況都會給你完全相同的結果。您應該根據自己的需求進行選擇,並幫助您更好地理解代碼。