热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:JavaScript分支结构的练习

篇首语:本文由编程笔记#小编为大家整理,主要介绍了JavaScript分支结构的练习相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了Javascript分支结构的练习相关的知识,希望对你有一定的参考价值。








目录


  • 分支结构的练习
    • 判断平/闰年
    • 判断成绩等级
      • 用多分支语句写
      • 用switch...case写

    • 找出三个数中最大的数
      • 实现一
      • 实现二





分支结构的练习

判断平/闰年

输入一个年份,判断该年份是平年还是闰年。



平年、闰年的判断标准:


  • 年份能被400整除
  • 年份能被4整除,但不能被100整除

var yea = prompt("请输入年份:")
var year = parseInt(yea) //将字符串转化为数字型进行运算
if(year%400==0||(year%4==0&&year%100!=0))
{
console.log("闰年")
}
else
{
console.log("平年")
}

输出结果:
输入年份
运行结果


判断成绩等级

输入学生该门课程的成绩,判断该学生成绩的等级。



成绩等级的判断标准:


  • 90 - 100分 :A
  • 80 - 89分 : B
  • 70 - 79分 : C
  • 60 - 69分 : D
  • 59分及以下 : E


用多分支语句写

var grad = prompt("学生成绩:")
var grade = parseInt(grad)
if(grade>=90)
{
console.log("A")
}
else if(grade>&#61;80&&grade<90)
{
console.log("B")
}
else if(grade>&#61;70&&grade<80)
{
console.log("C")
}
else if(grade>&#61;60&&grade<70)
{
console.log("D")
}
else
{
console.log("E")
}

输出结果&#xff1a;
输入学生成绩
运行结果


用switch…case写

var grad &#61; prompt("输入成绩&#xff1a;")
var grade &#61; parseInt(grad)
switch(parseInt(grade/10))
{
case 10:
case 9: console.log("A");
break;
case 8: console.log("B");
break;
case 7: console.log("C");
break;
case 6: console.log("D");
break;
default: console.log("E");
}

输出结果&#xff1a;
输入学生成绩
运行结果


找出三个数中最大的数

找出2、3、8三个数中最大的数。



找出最大数的思路&#xff1a;


  • 先对两个数a、b进行比较&#xff0c;找出其中最大的数max
  • 再用max和剩下的一个数c进行比较


实现一

var a &#61; 2
var b &#61; 3
var c &#61; 8
var max
max &#61; a>b?a:b
max &#61; max>c?max:c
console.log(max)

输出结果&#xff1a;
运行结果


实现二

var a &#61; 2
var b &#61; 3
var c &#61; 8
var max
max &#61; ((a>b?a:b)>c)?(a>b?a:b):c
console.log(max)

输出结果&#xff1a;
运行结果






推荐阅读
  • 本文小编为大家详细介绍“Java中的逻辑结构模式有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java中的逻辑结构模式有哪些”文章能帮 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • 本文介绍了2015年九月八日的js学习总结及相关知识点,包括参考书《javaScript Dom编程的艺术》、js简史、Dom、DHTML、解释型程序设计和编译型程序设计等内容。同时还提到了最佳实践是将标签放到HTML文档的最后,并且对语句和注释的使用进行了说明。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 本文介绍了在wepy中运用小顺序页面受权的计划,包含了用户点击作废后的从新受权计划。 ... [详细]
  • Java SE从入门到放弃(三)的逻辑运算符详解
    本文详细介绍了Java SE中的逻辑运算符,包括逻辑运算符的操作和运算结果,以及与运算符的不同之处。通过代码演示,展示了逻辑运算符的使用方法和注意事项。文章以Java SE从入门到放弃(三)为背景,对逻辑运算符进行了深入的解析。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 六、流程控制语句
    选择结构if只有条件判断结果为真时才执行相应的操作循环结构for、whileuntil反复执行相同操作时,使用循环结构分支结构case根据变量值的匹配结果执行相 ... [详细]
author-avatar
你不必害怕q因为我会发光
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有