正在回答
把if中的判断中的return去掉,因为return后面的语句不会再执行。

祝学习愉快!
function getBirth(){
var birthYear=parseInt(prompt("请输入你的出生年份:"));
var birthMonth=parseInt(prompt("请输入你的出生月份:"));
var birthDay=parseInt(prompt("请输入你的出生日期:"));
var theDay=0,result;
switch(birthMonth){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
theDay+=31;
break;
case 4:
case 6:
case 9:
case 11:
theDay+=30;
break;
default:
theDay+=28;
}
if(isNaN(birthYear,birthMonth,birthDay)){
alert("请输入正确信息!");
}else if (birthYear%4!=0) {
result=theDay+birthDay;
return result;
}else{
result=theDay+birthDay+1;
return result;
}
document.write("你的生日在"+birthYear+"年"+"是第"+result+"天");
}
getBirth();
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星