Java——switch選擇結構


switch語句是由一個控制表達式和case標簽組成的,和 if 語句不同的是 ,switch語句后面控制表達式的數據類型只能是整型,不能是boolean型,·case 標簽后面緊跟一個代碼塊。case作為這個代碼塊的表示。

switch語法格式:

 switch選擇結構用到了四個關鍵字  :

》switch:表示“開關”這個開關就是switch關鍵字后面小括號里的表達式的值,jdk1.7后,switch語句小括號里面可以是 int 、short 、byte 、char 、枚舉、String類型表達式。

》case:表示“情況”、“情形”,case后必須是一個常量,數據類型與switch后表達式的值相同,通常是一個固定的值。case塊可以有多個,順序也可以改變,但每個case后常量的值必須各不行同。

》default:表示“默認”,即其他情況都不滿足。default后面緊跟冒號,default塊和case塊的先后順序可以變動,不會影響結果。通常default放在末尾,也可以省略

》break:表示“停止”,即跳出當前結構。

上代碼:

復制代碼
 1 package cn.bdqn;
 2 
 3 import java.util.Scanner;
 4 
 5 
 6 
 7 
 8 public class Test {
 9 
10     public static void main(String[] args) {
11         
12         int mingCi=1;
13         switch(mingCi){
14             case 1:
15                 System.out.println("獎勵汽車一輛");
16                 break;
17             case 2:
18                 System.out.println("獎勵電腦一輛");
19                 break;
20             case 3:
21                 System.out.println("獎勵手機一輛");
22                 break;
23             default:
24                 System.out.println("懲罰編碼");
25                 break;
26         }
27         
28     }
29 }
復制代碼

 

 運行結果:

 

 

 經常出現的錯誤:

 

 如果需要每個case執行完后跳出,在每個case后不要忘記寫break;

 

default快可以變動,但要注意其執行順序。通常,default塊放在末尾,也可以省略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM