2013-05-25 54 views
-4
switch (x) { 
case 'a': 
//do stuff 
break; 
case 'b': 
//do stuff 
break; 
case 'c': 
//do stuff 
break; 
} 

我一直在試圖解決和搜索解決方案了一個小時,到目前爲止,沒有運氣! (如果沒有滿足任何開關情況,執行程序?

所以,如果這些情況都不滿足,我該如何讓它做別的? 例如,如果x不是「a」,「b」或「c」,那麼我希望它做什麼的。什麼是最好的方式圓這樣做的?我希望這是有道理的,感謝你們所有人!

+0

添加'default':*「的默認部分處理未明確的情況下段的一個處理的所有值。」 * – Maroun

+0

使用'default'? !在搜索「java switch」找到的大多數內容中都會描述這樣的事情。 –

+2

有3個答案 - 完全一樣。 – Maroun

回答

3

使用default情況下,這也正是其...

switch (x) { 
case 'a': 
    //do stuff 
    break; 
case 'b': 
    //do stuff 
    break; 
case 'c': 
    //do stuff 
    break; 
default: 
    //do what you want to do if none of the other cases fire 
} 
+0

謝謝大家!我愛你們! – user2421111

+0

你會在旁邊看到一個複選標記,只需點擊它即可 – drewmoore

1

使用默認情況下, in switch

switch (x) { 
case 'a': 
//do stuff 
break; 
case 'b': 
//do stuff 
break; 
case 'c': 
//do stuff 
break; 
default: 
    //do here code 
} 

note:默認部分處理所有未由其中一個案例部分明確處理的值,但它可以是交換機中的任何位置。如果默認是沒有結束,然後使用break;就像你與其他

1
char x = 'z'; 
     switch (x) { 
     case 'a': 
     //do stuff 
     break; 
     case 'b': 
     //do stuff 
     break; 
     case 'c': 
     //do stuff 
     break; 
     default: 
     System.out.println("do somthing else"); 
     } 
0

使用您可以使用默認的關鍵字,說你想做一個特定的動作時,1或2,並打印「另一個號碼」傳遞當比1或2以外的數字傳入

switch(i) { 
     case 1: 
      //Do something and break 
     case 2: 
      //Do some other thing and break 
     default: 
      System.out.println("Another number"); 
      break; 
相關問題