close

 


switch(expression){
    case  value1:      如果expression值為value1則由statements1開始執行
    case  value2:
         statement1;
         break;
    case  value3:
         statement2;
         break;      
    case  value4:    
    case  value5:      
    case  value6:
         statement3;
         break; 
....
    default:
       statement;
expresssion的值應為byte , short , char , int 中的一種

當沒有任何case子句的value等於expression時,程式由default開始往下執行直到碰到break才結束

default子句可有可無,此子句不一定要放在switch的最後面
public class Page207 {
 
       public static void main(String[] args) {
             int days=0,month=0;
             for(month=1;month<=12;month++){
                   switch(month){
                         case 1 :
                         case 3 :
                         case 5 :
                         case 7 :
                         case 8 :
                         case 10:
                         case 12:
                              days=31;
                               break;
                        
                         case 4 :
                         case 6 :
                         case 9 :
                         case 11:
                              days=30;
                               break;
                         default:
                              days=28;
                              
                  }
            System. out.println(month+"月有" +days+"天");           
                  
            }
      }
 
}
1月有31天
2月有28天
3月有31天
4月有30天
5月有31天
6月有30天
7月有31天
8月有31天
9月有30天
10月有31天
11月有30天
12月有31天
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 smileman1229 的頭像
    smileman1229

    smileman1229的部落格

    smileman1229 發表在 痞客邦 留言(0) 人氣()