控制流程語句之→switch選擇判斷語句
注意事項:
1、多個case后面的值不能重復(fù);
2、switch后面小括號當(dāng)中只能是下列數(shù)據(jù)類型:
基本數(shù)據(jù)類型:byte、short、char、int
引用數(shù)據(jù)類型:String字符串、enum枚舉
3、switch語句格式化可以很靈活:前后順序可以顛倒,而且break語句還可以省略不寫。
“匹配到哪一個case就從哪一個位置向下執(zhí)行,直到遇到了break或者整體結(jié)束為止?!?img class="aligncenter wp-image-10469" src="https://zzzjtd.com/wp-content/uploads/2021/11/javas1.jpg" alt="javas" width="490" height="269" />
packagecodeJudge;
publicclassdemo{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Test();
defaultTest();
StringTest();
breakTest();
}
/*系統(tǒng)的switch
*輸出數(shù)據(jù)不合理
**/
privatestaticvoidTest(){
intnum=11;
switch(num){
case1:
System.out.println(“星期一”);
break;
case2:
System.out.println(“星期二”);
break;
case3:
System.out.println(“星期三”);
break;
case4:
System.out.println(“星期四”);
break;
case5:
System.out.println(“星期五”);
break;
case6:
System.out.println(“星期六”);
break;
case7:
System.out.println(“星期七”);
break;
default:
System.out.println(“數(shù)據(jù)不合理!”);
break;
}
}
/*default不是必須的,也可以不寫*/
privatestaticvoiddefaultTest(){
charch=’C’;
switch(ch){
case’B’:
System.out.println(“caseone”);
break;
case’A’:
System.out.println(“casetwo”);
break;
case’C’:
System.out.println(“casethree”);
break;
}
}
/*判斷String類型
*輸出OK
*/
privatestaticvoidStringTest(){
Stringstring=newString(“hello”);
switch(string){
case”hello”:
System.out.println(“OK”);
break;
default:
System.out.println(“ERROR”);
break;
}
}
/*case語句中不寫break,編譯并不會報錯
*會一直執(zhí)行之后的所有case條件下的語句,并不再進(jìn)行判斷,直到default語句
*代碼輸出結(jié)果為:casetwo
*casethree
*測試結(jié)束!
*/
privatestaticvoidbreakTest(){
charch=’B’;
switch(ch){
case’A’:
System.out.println(“caseone”);
case’B’:
System.out.println(“casetwo”);
case’C’:
System.out.println(“casethree”);
default:
System.out.println(“測試結(jié)束!”);
break;
}
}
}
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網(wǎng)站咨詢專線)
400-001-5281 (售后服務(wù)熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務(wù)專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務(wù)專線/ 400-966-8830
旗下運(yùn)營網(wǎng)站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號