首页 > 编程语言 >算法:判断平年和闰年(JS)

算法:判断平年和闰年(JS)

时间:2023-10-07 16:14:43浏览次数:42  
标签:年份 闰年 isLeapYear 400 平年 year 整除 JS

判断平年和闰年 要求:用户输入年份,如果该年是闰年,则打印"xxxx年是闰年",否则打印"xxxx是平年"     提示1:符合以下任何一个条件,该年就是闰年,否则就是平年     *该年能被400整除;     *该年能被4整除且不能被100整除     提示2:使用prompt()     提示3:用parseInt()

 1 function isLeapYear(year) {
 2     // 如果年份能被4整除且不能被100整除,或者能被400整除,则是闰年
 3     if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) {
 4         return "闰年";
 5     } else {
 6         return "平年";
 7     }
 8 }
 9 
10 //获取用户输入的年份  
11 let year = parseInt(prompt("请输入一个年份:"));
12 
13 //打印判断结果  
14 console.log(isLeapYear(year));

代码解释:

注释解释了代码的功能和逻辑。首先,定义了一个名为isLeapYear的函数,该函数接收一个参数year,用于判断年份是否为闰年。

函数内部通过条件判断语句进行判断,如果年份能被4整除且不能被100整除,或者能被400整除,则返回"闰年";否则返回"平年"。

接下来,通过parseInt(prompt("请输入一个年份:"))获取用户输入的年份,并将其转换为整数类型后赋值给变量year

最后,通过console.log(isLeapYear(year))打印判断结果,即输出"闰年"或"平年"。

标签:年份,闰年,isLeapYear,400,平年,year,整除,JS
From: https://www.cnblogs.com/anzhizhumo/p/17746547.html

相关文章

  • 算法3:车羊门问题(JS)
    任务三:车羊门问题车羊门问题”,也被称为‘三门问题、“玛丽莲问题”,是一个在电视节目上获取奖品的游戏,经常在互联网上引起争论,已经持续了几十年时间。现在要求你编写程序,得出科学的结论,以平息这场争论。该游戏的具体规则和争论点,请同学们自行在抖音等平台上搜索了解,了解清楚了再......
  • 算法1:寻找完数(JS)
    任务一:寻找完数打印10000以内的完数完数:与自己所有因子之和相等的数。1letsum=0,i,j;//定义变量sum、i和j23for(i=1;i<10000;i++){4sum=0;//初始化sum为05letfactors=[];//存储因子的数组67//寻找i的因子并计算它......
  • Node.js Assertion API All In One
    Node.jsAssertionAPIAllInOneNode.js断言API严格模式Instrictassertionmode,non-strictmethodsbehaveliketheircorrespondingstrictmethods.Forexample,assert.deepEqual()willbehavelikeassert.deepStrictEqual().在严格断言模式下,非严格方法的行......
  • 递归解析Json,实现生成可视化Tree+快速获取JsonPath
    内部平台的一个小功能点的实现过程,分享给大家:递归解析Json,可以实现生成可视化Tree+快速获取JsonPath。步骤:1.利用JsonPath读取根,获取JsonObject2.递归层次遍历JsonObjec,保存结点信息3.利用zTree展示结点为可视化树,点击对应树的结点即可获取对应结点的JsonPath1.利用JsonPath......
  • JS异步笔记
    Promise最早接触异步是在.net中,当时还是比较流行使用基于控件的BackgroundWorker,其自身通过子线程的方式来异步处理一些情况,并且封装了一些功能与主线程通信。后来,开始使用Thread,再后来,因为Thread的性能与生成数量的不可控,使用了ThreadPool,再后来,出现了Task,随后async、await如发......
  • JS逆向实战23 某市wss URL加密+请求头+ws收发
    声明本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除!本文首发链接为:https://mp.weixin.qq.com/s/o5UCJFhBg-4JFdS0aEwDuw前言在此前。我们先来了解下什么是......
  • 为什么js中不推荐使用eval函数
    eval函数的作用'eval'函数是javascript中的一个内置函数,它的主要作用是将传入的字符串作为代码来执行。换句话说,'eval'可以将动态生成的字符串当作javascript代码来执行,并返回执行结果。我的理解就是它可以执行传入的代码,并返回执行结果。为什么不推荐使用eval1、安全性问题:'......
  • jsp与Dao层合作实现分页功能
    studentList.jsp里面加样式居中和分页栏居中:.pagination{    text-align:center;}  分页栏: <divclass="pagination">    <c:iftest="${currentPage>1}">        <ahref="${pageContext.request.contextPath}/ShowStudentServlet?pa......
  • js 获取当天属于当年中第几周
      functiongetWeek(dt){letd1=newDate(dt);letd2=newDate(dt);d2.setMonth(0);d2.setDate(1);letrq=d1-d2;letdays=Math.ceil(rq/(24*60*60*1000));......
  • JSON
    JSON存储数据格式绝对主流json的三种数据类型:简单值,对象,数组;三种类型即可存储世界上任意一种数据类型优点:方便,快捷,好读简单值:name:"张三”age:18对象 数组等价于Java的数组(用[]表示)[1,2,"ab",3]复杂数组: JavaScript有一个全局对象JSON,对象主要有俩方法:1.stringi......