2015-05-27 61 views
1

如何在Javascript中執行此操作?javascript:在switch語句中轉到缺省情況

switch(c){ 
      case 'a': 
       //do something, condition does not match so go to default case 
       //don't break in here, and don't allow fall through to other cases. 
      case 'b': 
       //.. 
      case 'c': 
       //.. 
      case '_': 
       //... 
      default: 
       // 
       break; 
} 

這是一個Jumping from one case to the default case in switch statement幾乎副本,但還沒有爲JavaScript的解決方案,所以我必須補充新的崗位。

+5

在函數中添加默認情況下的邏輯,並從兩個地方調用它,是我該怎麼做。 –

+1

創建一個方法並調用它.... – epascarello

+0

或者你可以將你的'switch'封裝在一個函數中,該函數將開關值作爲參數,如果在''a''的情況下滿足某些條件,就調用它函數再次,但有一個值,你知道不會匹配任何案件。無論哪種方式,我都不會覺得這是一個很好的解決方案。 –

回答

0

根據您的使用情況,另一個可能工作的選項是將default機箱移出交換機。

switch(c){ 
     case 'a': 
      //do something, condition does not match so go to default case 
      //don't break in here, and don't allow fall through to other cases. 
     case 'b': 
      //.. 
     case 'c': 
      //.. 
     case '_': 
      //... 
} 

// Do the `default/finally` here instead