91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中switch case 語句的用法

發布時間:2020-08-01 14:16:11 來源:億速云 閱讀:342 作者:清晨 欄目:編程語言

小編給大家分享一下Java中switch case 語句的用法,相信大部分人都還不怎么了解,因此分享這篇文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

Java中switch case 語句的用法:1、switch語句可以擁有多個case語句;2、case語句中的值的數據類型必須與變量的數據類型相同,而且只能是常量或者字面常量;3、當遇到break語句時,switch語句終止。

Java中switch case 語句的用法

Java中switch case 語句的用法:

語法

switch case 語句語法格式如下:

switch(expression){
    case value :
       //語句
       break; //可選
    case value :
       //語句
       break; //可選
    //你可以有任意數量的case語句
    default : //可選
       //語句
}

相關學習推薦:Java視頻教程

switch case 語句有如下規則:

  • switch 語句中的變量類型可以是: byte、short、int 或者 char。從 Java SE 7 開始,switch 支持字符串 String 類型了,同時 case 標簽必須為字符串常量或字面量。

  • switch 語句可以擁有多個 case 語句。每個 case 后面跟一個要比較的值和冒號。

  • case 語句中的值的數據類型必須與變量的數據類型相同,而且只能是常量或者字面常量。

  • 當變量的值與 case 語句的值相等時,那么 case 語句之后的語句開始執行,直到 break 語句出現才會跳出 switch 語句。

  • 當遇到 break 語句時,switch 語句終止。程序跳轉到 switch 語句后面的語句執行。case 語句不必須要包含 break 語句。如果沒有 break 語句出現,程序會繼續執行下一條 case 語句,直到出現 break 語句。

  • switch 語句可以包含一個 default 分支,該分支一般是 switch 語句的最后一個分支(可以在任何位置,但建議在最后一個)。default 在沒有 case 語句的值和變量值相等的時候執行。default 分支不需要 break 語句。

  • switch case 執行時,一定會先進行匹配,匹配成功返回當前 case 的值,再根據是否有 break,判斷是否繼續輸出,或是跳出判斷。

實例

Test.java 文件代碼:

public class Test {
   public static void main(String args[]){
      //char grade = args[0].charAt(0);
      char grade = 'C';
 
      switch(grade)
      {
         case 'A' :
            System.out.println("優秀"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("良好");
            break;
         case 'D' :
            System.out.println("及格");
            break;
         case 'F' :
            System.out.println("你需要再努力努力");
            break;
         default :
            System.out.println("未知等級");
      }
      System.out.println("你的等級是 " + grade);
   }
}

以上代碼編譯運行結果如下:

良好
你的等級是 C

如果 case 語句塊中沒有 break 語句時,JVM 并不會順序輸出每一個 case 對應的返回值,而是繼續匹配,匹配不成功則返回默認 case。

Test.java 文件代碼:

public class Test {
   public static void main(String args[]){
      int i = 5;
      switch(i){
         case 0:
            System.out.println("0");
         case 1:
            System.out.println("1");
         case 2:
            System.out.println("2");
         default:
            System.out.println("default");
      }
   }
}

以上代碼編譯運行結果如下:

default

如果 case 語句塊中沒有 break 語句時,匹配成功后,從當前 case 開始,后續所有 case 的值都會輸出。

Test.java 文件代碼:

public class Test {
   public static void main(String args[]){
      int i = 1;
      switch(i){
         case 0:
            System.out.println("0");
         case 1:
            System.out.println("1");
         case 2:
            System.out.println("2");
         default:
            System.out.println("default");
      }
   }
}

以上代碼編譯運行結果如下:

1
2
default

如果當前匹配成功的 case 語句塊沒有 break 語句,則從當前 case 開始,后續所有 case 的值都會輸出,如果后續的 case 語句塊有 break 語句則會跳出判斷。

Test.java 文件代碼:

public class Test {
   public static void main(String args[]){
      int i = 1;
      switch(i){
         case 0:
            System.out.println("0");
         case 1:
            System.out.println("1");
         case 2:
            System.out.println("2");
         case 3:
            System.out.println("3"); break;
         default:
            System.out.println("default");
      }
   }
}

以上代碼編譯運行結果如下:

1
2
3

以上是Java中switch case 語句的用法的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

漳平市| 紫云| 安岳县| 寿宁县| 岑溪市| 子洲县| 唐山市| SHOW| 牡丹江市| 汕头市| 庆安县| 延庆县| 绥德县| 信阳市| 曲周县| 习水县| 慈溪市| 嘉义县| 沂南县| 施秉县| 龙井市| 正定县| 无棣县| 新龙县| 明水县| 金溪县| 雅安市| 特克斯县| 博野县| 云霄县| 息烽县| 新源县| 景德镇市| 灵川县| 竹山县| 汝城县| 社旗县| 合肥市| 高唐县| 安国市| 富平县|