switch語句使用總結 – JAVA編程語言程序開發技術文章

switch語句
•        語法
       用於整數類類型
       case後的標志必須是編譯時為常數
       沒有表示范圍的縮略形式
string DaySuffix(int days)
{
    string result = "th";
    if (days / 10 != 1)
        switch (days % 10)
        {
            case 1 :
                result = "st"; break;
            case 2 :
                result = "nd"; break;
            case 3 :
                result = "rd"; break;
            default: //表示不符合上面條件的情況
                result = "th"; break;
        }
    return result;
}
你隻能對整型、字符串或可以隱式轉換為整型或字符串的用戶自定義類型使用switch語句。case標志必須在編譯時是常數。
C#中沒有Visual Basic中的Is關鍵字在case中進行比較,例如:
  switch (expression())
  {
   case Is < 42    : //錯誤 www.aiwalls.com
   case method()   : //錯誤
  }
C#中沒有范圍比較符。
switch (expression())
{
  case 16 To 21   : //錯誤
  case 16..21     : //錯誤

註意:每個case段必須包括break語句,default語句也不例外。

作者:ershouyage

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *