case下坠示例如下:
switch(case){
case 1:
case 2:
case 3:
return x++;
case 4:
break;
default:
break;
}
即当case为1,2,3时均执行case3的语句,使用case下坠可使代码更简洁。
case下坠练习:
输入月份和日期,计算出该日期为今年第几天,忽略闰年。
import java.util.Scanner;
public class PrintTime {
static int num =0;
public static void main(String[] args) {
int month,day;
Scanner sc = new Scanner(System.in);
System.out.println("输入月份:");
month = sc.nextInt();
System.out.println("输入日期:");
day = sc.nextInt();
judge(month);
sc.close();
System.out.println("今年第"+(num+day)+"天");
}
public static int judge(int mon){
if(mon==1) return num+=0;
switch(mon){
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
num+=31;
break;
case 2:
num+=28;
break;
case 4:
case 6:
case 9:
case 11:
num+=30;
break;
default:
break;
}
return judge(mon-1);
}
}