2015-05-04 41 views
0

在java中的switch語句中,是否有必要將「default」作爲最後一個?例如,我可以執行以下操作:必須在交換機中使用「默認」情況嗎?

switch(x) { 
case A: ....; 
default: ....; 
case B: ....; 
} 
+2

下次您遇到類似這樣的問題時,我建議您先嚐試一下。 – Kayaman

+0

不確定爲什麼當你可以自己嘗試時將其作爲問題發佈? – CKing

+0

JLS沒有放置任何限制放置'default'的地方,因爲它是'SwitchLabel'。唯一的限制是在同一個switch語句中不能有多於1個'default'的情況。 –

回答

6

不可以。但建議在最後使代碼更具可讀性。下面顯示的代碼工作正常。

public static void main(String[] args) { 

    int i = 5; 
    switch (i) { 
    default: 
     System.out.println("hi"); 
     break; 

    case 0: 
     System.out.println("0"); 
     break; 
    case 5: 
     System.out.println("5"); 
     break; 
    } 
} 

O/P : 5 
1

不,默認語句也可以是第一個。