栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java:switch case 嵌套if else

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java:switch case 嵌套if else

正确语法
  // 第一步:判断变量 month 是否为 1、3、5、7、8、10、12 内的月份,如果是,则将数值 31 赋值给变量 day
	        if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){
                day = 29;
            }else{
                day = 28;
            }
	        
	        switch(month){
	            case 1:
	            day = 31;
	            break;
	            
	            case 3:
	            day = 31;
	            break;
	            
	            case 4:
	            day = 30;
	            break;
	            
	            case 5:
	            day = 31;
	            break;
	            
	            case 6:
	            day = 30;
	            break;
	            
	            case 7:
	            day = 31;
	            break;
	            
	            case 8:
	            day = 31;
	            break;
	            
	            case 9:
	            day = 30;
	            break;
	            
	            case 10:
	            day = 31;
	            break;
	            
	            case 11:
	            day = 30;
	            break;
	            
	            case 12:
	            day = 31;
	            break;
	            
	            
	            default:
	            	break;
	            
	            
	               
	        }
	      
            
	        // 第二步:判断变量 month 是否为 4、6、9、11 内的月份,如果是,则将数值 30 赋值给 day


	        // 第三步:如果以上条件都不满足,则进入最后一种情况


	        // 第四步:判断是否是闰年,是闰年,则将数值 29 赋值给 day;反之,则将数值 28 赋值给 day


	        
	        System.out.print(year + "年" + month + "月有" + day + "天");

错误语法
 switch(month){
	            case 1:
	            day = 31;
	            break;
	            
	            case 3:
	            day = 31;
	            break;
	            
	            case 4:
	            day = 30;
	            break;
	            
	            case 5:
	            day = 31;
	            break;
	            
	            case 6:
	            day = 30;
	            break;
	            
	            case 7:
	            day = 31;
	            break;
	            
	            case 8:
	            day = 31;
	            break;
	            
	            case 9:
	            day = 30;
	            break;
	            
	            case 10:
	            day = 31;
	            break;
	            
	            case 11:
	            day = 30;
	            break;
	            
	            case 12:
	            day = 31;
	            break;
	            
	            
	            default:
	            	if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)){
	                    day = 29;
	                }else{
	                    day = 28;
	                }
	            
	            
	               
	        }
	      
            
	        // 第二步:判断变量 month 是否为 4、6、9、11 内的月份,如果是,则将数值 30 赋值给 day


	        // 第三步:如果以上条件都不满足,则进入最后一种情况


	        // 第四步:判断是否是闰年,是闰年,则将数值 29 赋值给 day;反之,则将数值 28 赋值给 day


	        
	        System.out.print(year + "年" + month + "月有" + day + "天");
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/434488.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号