具有相同的结果就可以合并呀,因为1 3 5 7 8 12都有31天,所以就可以合并写,只有遇到break之后就不再执行后边的了,可以合并起来简写
switch(i){
case 1:
case 2:printf("111") ;break;} 相当于
switch(i){
case 1:printf("111") ;break;
case 2:printf("111") ;break;}
case 后面没有break就可以与下一个case语句内的语句合并,如果case后有break就跳出。