<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ## **switch基本語法** **基本語法:** ```   switch(表達式){     case?值1:       語句塊1;       break;     case?值2:       語句塊2:       break;     case?值3:       語句塊3:       break;     ....     default:       語句塊n+1;     break;   } ``` switch? case? break? default都是關鍵字 **switch**:小括號為整形或者字符型變量? ?表達式為byte? short? int? char? Java 7后加入了String? 但不是StringBuffer和StringBuilder ?**case**:表示“情況,情形”,case值不可以重復,case 標簽可以是: * 類型為 char、byte、 short 或 int 的常量表達式。 * 枚舉常量。 * 從 Java SE 7 開始, case 標簽還可以是字符串字面量。 **default:表示"**默**認”,即其他情況都不滿足。default 后要緊跟冒號,default 塊和 case 塊的先后順序可以變動,不會影響程序執行結果。通常,default 塊放在末尾,也可以省略不寫。** **break:表示“停止”,即跳出當前結構。** 如果在 case 分支語句的末尾沒有 break 語句,有可能觸發多個 case 分支。那么就會接著執行下一個 case 分支語句。這種情況相當危險,常常會引發錯誤。為此,我們在程序中從不使用 switch 語句。 switch 語句的執行過程如下:表達式的值與每個 case 語句中的常量作比較。如果發現了一個與之相匹配的,則執行該 case 語句后的代碼。如果沒有一個 case 常量與表達式的值相匹配,則執行 default 語句。當然,default 語句是可選的。如果沒有相匹配的 case 語句,也沒有 default 語句,則什么也不執行。 <br> <br> ## **switch案例一:** 小明考試,如果小明考60分,則口頭獎勵,如果小明考70分則獎勵一個胖胖糖,考80分則獎勵摩天輪一圈,考90則獎勵小霸王游戲機一部,100分則獎勵一部諾基亞手機一部 ### **案例一:代碼實現** ``` import java.util.Scanner; public class day01_switch { public static void main(String[] args) { int children = 90; Scanner s = new Scanner(System.in); System.out.println("請輸入分數:"); int month = s.nextInt(); s.close(); switch(month) { case 60: System.out.println("剛剛及格,要再接再厲"); break; case 70: System.out.println("給小明同學獎勵一根胖胖糖~~~"); break; case 80: System.out.println("摩天輪一圈"); break; case 90: System.out.println("獎勵小霸王游戲機一部"); break; case 100: System.out.println("獎勵一部諾基亞手機一部"); break; default: System.out.println("挨批評吧!!!"); break; } } } ``` <br> <br> ## **switch注意**: switch語句會將小括號里面的表達式,和case后面的數挨個對比,找到 第一個與之匹配的(僅匹配一次),然后開始逐個執行各個case后面的語句,直到遇到break; 就算case后面沒有代碼,只要看不到break,也會繼續往下走。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看