请教老师们,我这样写函数的作业是否最简,还有更简单的吗?
//声明年月日 var year,month,day; //声明年的函数 function year() { while (true){ year = parseInt(prompt("请输入您的出生年份")); if (isNaN(year)){ alert("对不起,请输入数字!"); }else { break; } } } //声明月的函数 function month() { while (true){ month = parseInt(prompt("请输入您的出生月份")); if (isNaN(month)){ alert("对不起,请输入数字!"); }else { if (1 <= month && month <= 12){ break; }else { alert("请输入1~12的数字!"); } } } } //声明日的函数 function day() { while (true){ day = parseInt(prompt("请输入您的出生日期")); if (isNaN(day)){ alert("对不起,请输入数字!"); }else { if (1 <= day && day <= 31){ break; }else { alert("请输入1~31的数字!") } } } } year(); month(); day(); //声明平年函数 function commonYear() { var sum = 0; var months = [0,0,31,28,31,30,31,30,31,31,30,31,30,31]; for (var i = 1; i <= month; i++){ sum += months[i]; } return sum + day; } //判断是否闰年 if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){ if (month >= 3){ var count1 = commonYear() + 1; }else { count1 = commonYear(); } document.write("你的生日在" + year + "年是第" + count1 + "天。"); }else { var count2 = commonYear(); document.write("你的生日在" + year + "年是第" + count2 + "天。"); }
148
收起
正在回答 回答被采纳积分+1
4回答
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星