2015-02-10 27 views
-1

有沒有辦法使用開關做可變數目的個案? 例如:交換機上可變數量的情況?

int i = 0; 
char c; 

public void Test(int x, String s){ 
    while(i < s.length) 
    { 
     switch(c) 
     { 
      case 'a': 
       break; 
      case 'b': 
       break; 
       ... 
     } 
     i++; 
    } 

} 

我該怎麼做才能在本例案件數量相同的變量x? (如果x = 10,那麼個案數將是10,等等)

+0

你在做什麼,因爲如果你給我們一個更具體的話題,有一個更好的方法來做你在問什麼。 – 2015-02-10 18:10:02

+1

如果您需要可變數量的開關盒,那麼您正在以錯誤的方式處理您的問題。 – 2015-02-10 18:10:33

+0

標記爲重複的問題不會提出與OP詢問的問題相同的問題。檢舉。 – 2015-02-10 18:15:22

回答

1

不,沒有。 Switch使用常量進行評估。因此,如果您需要更多靈活性,則需要使用if語句。