JavaScript 判断闰年我哪里错了调试不出?

新手勿喷,哪里需要修改 [图片] j
关注者
3
被浏览
403
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

只要满足下述条件之一就是闰年:

  • 能被4整除但不能被100整除
  • 能被400整除

所以题主的代码逻辑上没有问题,代码也不会报错。

题主的原意可能是点击按钮后出现输入弹窗,然后显示判断结果,可以这么修改:

<script>
    function isLeapYear() {
        var year = prompt('输入年份');
        var a = year % 4;
        var b = year % 100;
        var c = year % 400;
        if (a === 0 && b !== 0 || c === 0) {
            return true;
        }
        return false;
    }
</script>
<button onclick="alert(isLeapYear())">判断是否闰年</button>
if 语句去掉了一些多余的括号,看起来会清晰很多,&& 和 || 运算符非常常用,优先级需要牢记