1-20作业思路问题
老师我想咨询一下关于1-20作业题的思路问题。我想给月份 var month=(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)一组十二个月的详细数据,然后通过arguments[i]来定位是第几个月,再用for循环将月份天数相加,这样当用户输入月份数字的时候,我就能知道总共天数是多少,然后请问这样子的思路要如何实现呢?感觉教程里面的arguments教学实现不到我的思路,想请教一下。
0
收起
正在回答
5回答
你好同学 ,老师测试js代码是可以的调用到的 , 实现的结果也是正确的 . 如下:
同学再测试一下 ,看看是否没有保存 ,祝学习愉快 !
风褛先生
2018-11-30 19:38:42
<!DOCTYPE html> <html> <head> <title>1-20作业题</title> <script src="js/index.js"> </script> </head> <body> </body> </html>
function birthday(){ var years, month, days; var total = 0; var arr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); years = parseInt(prompt("请输入您的出生年份")); month= parseInt(prompt("请输入您的出生月份")); days = parseInt(prompt("请输入您的出生日期")); for (var i = 0; i < month - 1; i++) { total = total + arr[i]; } if ((years % 400 == 0 || (years % 4 == 0 && years % 100 != 0)) && month > 2) { total = total + days + 1 document.write("您的生日是在"+years+"年的第" + total + "天" ); } else { total = total + days document.write("您的生日是在"+years+"年的第" + total + "天"); } } birthday()
这是我的代码,请老师查阅,谢谢。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星