在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

java中的switch語句 case的取值

科技綠洲 ? 來源:網絡整理 ? 作者:網絡整理 ? 2023-11-30 16:05 ? 次閱讀

Java中的switch語句是一種用于多重條件判斷的語句,用于根據不同的條件執行不同的代碼塊。在switch語句中,case關鍵字用來指定不同的取值。

在Java中,switch語句的語法結構如下:

switch (expression) {
case value1:
// 當expression的值與value1的值匹配時執行的代碼塊
break;
case value2:
// 當expression的值與value2的值匹配時執行的代碼塊
break;
...
default:
// 當expression的值與所有case中的值都不匹配時執行的代碼塊
}

以下是關于switch語句中case的取值的詳細解釋:

  1. 取值可以是整型常量或字面值:case后面的值可以是整數常量(如1, 2, 3)或字面值(如'a', 'b', 'c')。這意味著語句塊只會在expression的值與case后面的值相等時執行。
  2. 取值可以是字符常量或字面值:與整型常量類似,case后面的值也可以是字符常量(如'a', 'b', 'c')。在Java中,字符常量由單引號括起來,表示一個單個字符。
  3. 取值可以是字符串常量或字面值:從Java 7開始,switch語句也支持字符串的匹配,即case后面的值可以是字符串常量或字面值(如"apple", "banana", "orange")。在之前的Java版本中,switch語句只支持整型常量或字符常量。
  4. 取值可以是枚舉常量:如果expression是一個枚舉類型,那么case后面的值可以是枚舉常量。

需要注意的是,switch語句中的case取值必須是唯一的。如果有兩個case后面的值相同,則會導致編譯錯誤。

另外,switch語句中還可以使用default關鍵字來指定expression的值與所有case中的值都不匹配時執行的代碼塊。default關鍵字相當于if語句中的else塊。

以下是一個使用switch語句的示例,展示了不同類型的case取值:

int num = 1;
char letter = 'a';
String fruit = "apple";

switch (num) {
case 1:
System.out.println("The number is 1.");
break;
case 2:
System.out.println("The number is 2.");
break;
default:
System.out.println("The number is not 1 or 2.");
}

switch (letter) {
case 'a':
System.out.println("The letter is a.");
break;
case 'b':
System.out.println("The letter is b.");
break;
default:
System.out.println("The letter is not a or b.");
}

switch (fruit) {
case "apple":
System.out.println("The fruit is apple.");
break;
case "banana":
System.out.println("The fruit is banana.");
break;
default:
System.out.println("The fruit is not apple or banana.");
}

以上示例中的switch語句根據不同的取值打印不同的輸出結果。

總結起來,Java中switch語句中的case可以取整型常量、字符常量、字符串常量以及枚舉常量。根據不同的case取值,執行對應的代碼塊。switch語句提供了一種簡潔的方式來處理多重條件判斷,使代碼更加清晰和易讀。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2967

    瀏覽量

    104751
  • Switch
    +關注

    關注

    1

    文章

    533

    瀏覽量

    58236
  • 字符
    +關注

    關注

    0

    文章

    233

    瀏覽量

    25208
  • 代碼
    +關注

    關注

    30

    文章

    4788

    瀏覽量

    68611
  • Case
    +關注

    關注

    0

    文章

    27

    瀏覽量

    13367
收藏 人收藏

    評論

    相關推薦

    JavaScript 【5】switch語句

    JavaScript switch 語句switch 語句用于基于不同的條件來執行不同的動作。JavaScript switch
    發表于 07-17 10:40

    高效的C編程之Switch語句

    14.6 Switch語句 編譯器通常將C語言中的Switch語句編譯一個查找表(Table Lookup)以便跳轉到合適的入口處。 下面的例子顯示了編譯器如何處理程序
    發表于 10-17 16:55 ?4次下載

    C語言的switch case多分支選擇語句的詳細資料說明

    1、switch-case開關語句是一種多分支選擇語句,用來實現多方向條件分支。雖然采用if-else條件判斷語句也可以實現多方向條件分支,但是當分支較多時,使用if-else條件
    發表于 07-12 17:39 ?1次下載
    C語言的<b class='flag-5'>switch</b> <b class='flag-5'>case</b>多分支選擇<b class='flag-5'>語句</b>的詳細資料說明

    51單片機實戰教程之C語言基礎(九 switch語句

    ; ....... default: 語句語句塊 break;} 執行到switch語句時,先將switch
    發表于 11-20 20:51 ?11次下載
    51單片機實戰教程之C語言基礎(九 <b class='flag-5'>switch</b><b class='flag-5'>語句</b>)

    C語言switchcase標簽簡析

    最近在看一些開源的東西,發現switchcase標識僅僅只是一個標簽,跟使用goto語句所定義的label標簽是類似的。
    發表于 08-05 17:43 ?1490次閱讀
    C語言<b class='flag-5'>switch</b><b class='flag-5'>中</b>的<b class='flag-5'>case</b>標簽簡析

    決策語句允許程序塊的執行流程

    SystemVerilog case語句與C switch語句類似,但有重要區別。SystemVerilog不能使用break語句(C使用b
    的頭像 發表于 10-27 08:57 ?913次閱讀

    java如何使用switch語句

    swith 語句主要用于判斷一個變量與一系列值某個值是否相等,每一個值稱為一個分支?;靖袷饺缦拢?/div>
    的頭像 發表于 02-24 10:44 ?773次閱讀
    <b class='flag-5'>java</b><b class='flag-5'>中</b>如何使用<b class='flag-5'>switch</b><b class='flag-5'>語句</b>

    Javaswitch語句的使用

    Java學習我們見過很多有意思的語句if語句、for語句、while語句
    的頭像 發表于 03-08 11:03 ?1115次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>中</b><b class='flag-5'>switch</b><b class='flag-5'>語句</b>的使用

    Verilog的If語句case語句介紹

    。這些語句統稱為順序語句。case 語句和 if 語句都是 verilog 順序
    的頭像 發表于 05-11 15:37 ?4560次閱讀
    Verilog<b class='flag-5'>中</b>的If<b class='flag-5'>語句</b>和<b class='flag-5'>case</b><b class='flag-5'>語句</b>介紹

    Switch casecase順序

    ,并按照順序進行比較,匹配時就跳轉到滿足條件的語句執行。所以,可以對case的值依照發生的可能性進行排序,把最有可能的放在第一位,這樣可以提高性能。 此外,在case推薦使用小的連續
    的頭像 發表于 11-20 18:16 ?836次閱讀

    case后邊可以跟多個語句

    是的,"case" 后面可以跟多個語句。在編程語言中,"case" 通常被用于 switch 語句中,用于檢查一個變量或表達式是否匹配某個特
    的頭像 發表于 11-30 14:19 ?6772次閱讀

    java switch case的語法規則

    Java,switch case語句是一種用于多分支選擇的控制流語句。它允許根據某個表達式的
    的頭像 發表于 11-30 14:40 ?2333次閱讀

    java switch case值能為枚舉值嗎

    Javaswitch語句可以接受枚舉類型的值作為參數。在Java,枚舉是一種特殊的數據類型
    的頭像 發表于 11-30 14:41 ?5402次閱讀

    java switch case 能不能用字符串

    Javaswitch語句在處理字符串方面有一些限制。在Java 7之前,switch語句只能處
    的頭像 發表于 11-30 14:46 ?2068次閱讀

    java switch case怎么判斷范圍

    Javaswitch語句是用來根據不同的情況執行不同的代碼塊。在使用switch語句時,通常
    的頭像 發表于 11-30 15:57 ?4171次閱讀
    主站蜘蛛池模板: 久青草国产手机视频免费观看| 国产美女特级嫩嫩嫩bbb| 9久久精品| 网站黄色在线观看| 性欧美videofree丝袜| 国产一级做a爰片久久毛片男 | 高清一区二区在线观看| 你懂的网站在线| 天堂在线最新版www中文| 亚洲另类激情综合偷自拍| 拍拍拍成人免费高清视频| 午夜撸| 亚洲精品资源| 男人的天堂天堂网| 男人的网址| 永久黄网站色视频免费| 国产在线视频不卡| 1000部禁片黄的免费看| 四虎影院永久在线观看| 午夜手机福利| 黄视频在线观看网站| 啪啪网站视频| 四虎影视永久在线精品免费播放| 1000部啪啪勿入十八免费| 中文字幕1区| 男人天堂网在线播放| 免费观看欧美成人1314w色| 亚洲狠狠色丁香婷婷综合| 俺去操| 亚洲欧美视频一区二区三区| 免费黄色在线视频| 福利片在线观看免费高清| 免费大片a一级一级| 国产色中色| h视频在线观看免费网站| 明星三级国产免费播放| 88av影院| 欧美午夜在线播放| 成人黄色在线| 人操人摸| 波多野结衣第一页|