1-14问题

1-14问题

 if(nian%4==0&&nian%100!==0|| nian%400!==0 )这段什么意思解释一下


<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title></title>
</head>
<body>
<script>
   var nian=prompt("请输入您的出生年份"),
           yue=prompt("请输入您的出生月份"),
           ri=prompt("请输入您的出生日期");
   if(nian%4==0&&nian%100!==0|| nian%400!==0 ){
       function suan(){
           var
sum= 0,
                   num=arguments.length,
                   j=null;
           for(j=0;j<yue;j++){
               var
he1=arguments[j],
                       sum=sum+he1;
           }
           var ri2=parseInt(ri);
           return hi=sum+ri2;
       }
       var hi=suan(0,31,29,31,30,31,30,31,31,30,31,30,31);
       document.write("您的生日在"+nian+"的第"+hi+"天");
       console.log(hi);
   }
   else{
       function  suan() {
           var
sum = 0,
                   num = arguments.length,
                   i = null;
           for (i = 0; i < yue; i++) {
               var
he = arguments[i],
                       sum = sum + he;

           }
           var ri1=Number(ri);
           return sum+ri1;
       }
       var ji=suan(0,31,28,31,30,31,30,31,31,30,31,30,31);
       document.write("您的生日在"+nian+"的第"+ji+"天");
       console.log(ji); };


</script>
</body>
</html>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
27Done 2017-09-30 09:34:05

这句代码是在判定是否为闰年

  1. nian%4==0&&nian%100!==0,  意思是输入的年份能被4整除且不能被100整除

  2. nian%400!==0   意思是输入的年份能被400整除

条件1和2只要满足一个就是闰年.所以1和2用逻辑或||连接起来.

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师