当前位置: 首页 > news >正文

【js】多分支语句练习(2)

个人名片:
😊作者简介:一名大一在校生,web前端开发专业
🤡 个人主页:python学不会123
🐼
座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。
🎅**学习目标: 坚持每一次的学习打卡,学好js

文章目录

    • 习题5 计算用电量
    • 习题6 分别计算男女输血量
    • 习题7 使用弹框输出水果名称
    • 习题8 购票程序

习题5 计算用电量

根据《省电网销售电价表》,居民生活用电按3个梯度收费:月用电量150千瓦时及以下部分,
每千瓦时0.4463元,151—400千瓦时部分为0.4663元,
401千瓦时以上部分为0.5663元,请编写程序,当输入用户的用电量时,计算出所需付的费用。

 var e = parseFloat(prompt("请输入用电量:(千瓦时)"));if (e <= 150) {alert("每月用电量:" + 0.4463 * e);} else if (e <= 400) {alert("每月用电量: " + (e-150)*0.4663+150*0.4463);}else if (e >= 401) {alert("每月用电量:" + (e-400)*0.5663+(400-150)*0.4663+150*0.4463);} else {alert("用电量超标");}

输出结果为:
在这里插入图片描述
在这里插入图片描述

习题6 分别计算男女输血量

根据性别和体重计算输血量:
女性体重不超过50KG的输血量为200毫升,否则为250毫升;
男性体重不超过60kg的输血量为250毫升,否则为300毫升。

 var x = prompt("请输入性别:");var y = Number(prompt("请输入体重:")) ;if (x == "男") {if (y <= 60) {alert("男性体重不超过60kg的输血量为250毫升");}else {alert("男性体重不超过60kg的输血量为300毫升");}}else {if (y <= 50) {alert("女性体重不超过50KG的输血量为200毫升");}else {alert("女性体重不超过50KG的输血量为250毫升");}}

输出结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

习题7 使用弹框输出水果名称

//用户在输入框里输入水果名称,如果有该水果,就使用弹窗弹出水果价格,如果没有就弹出该水果不存在。

var fruits=prompt("请输入水果名称");switch(fruits){case '苹果': alert("5$");break;case '梨子': alert("10$");break;case '香蕉': alert("20$");break;case '火龙果': alert("6$");break;case '车厘子': alert("48$");break;default:alert("该水果不存在");}

输出结果在这里插入图片描述
在这里插入图片描述

习题8 购票程序

假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元。
根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,
150及以上的需全票,未成年人卧铺只能减免硬座的半价。
请设计一个购票程序,要求输入年龄和身高(未成人需要输入)以及票的类型,输出票的价格。

var age =Number(prompt("请输入年龄:"));var h =Number(prompt("未成年人请输入身高:"));var ticket =Number( prompt("请输入车票类型:"));priceA = 100;priceB = 190;if (age >= 18) {if (ticket == "硬座") {alert("成年人硬座票为100元");}else   {alert("成年人硬卧票为190元");}}else{var height=Number(prompt("请输入身高(cm)"));if(ticket == "硬卧"){alert("未成年人硬卧票为140元");}else{if(height <120){alert("未成年人120cm一下免票");}else if(height <150){
alert("未成年人120cm-150cm硬座58元");}else{alert("未成年人150cm以上硬座100元");}}}

输出结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这几个练习题超级适合刚学js的 大家可以尝试做一下,可以帮助你巩固基础,不懂得可以在评论区讨论

http://www.lryc.cn/news/41356.html

相关文章:

  • Redis与MySQL的双写一致性问题
  • Java基础:笔试题
  • spring三级缓存以及@Async产生循环引用
  • 【洛谷刷题】蓝桥杯专题突破-深度优先搜索-dfs(5)
  • 【Unity3D】Unity3D中在创建完项目后自动创建文件夹列表
  • 如何设计一个锂电池充电电路(TP4056)
  • Spark了解
  • c++STL急急急
  • 【C++学习】模板进阶——非类型模板参数 | 模板的特化 | 分离编译
  • 【C++】C++11新特性——可变参数模板|function|bind
  • ssm框架之spring:浅聊事务--JdbcTemplate
  • 盘点Python那些简单实用的第三方库
  • leetCode热题21-26 解题代码,调试代码和思路
  • ChatGPT推出第四代GPT-4!不仅能聊天,还可以图片创作!
  • 二叉搜索树:AVL平衡
  • 数据结构和算法(1):数组
  • python+django+vue全家桶鲜花商城售卖系统
  • 一文带你领略 WPA3-SAE 的 “安全感”
  • Python解题 - CSDN周赛第38期
  • Android绘制——自定义view之onLayout
  • 用Qt画一个温度计
  • Java设计模式 04-建造者模式
  • 安语未公告于2023年3月20日发布
  • 进销存是什么?如何选择进销存系统?
  • 基于BP神经网络的图像跟踪,基于BP神经网络的细胞追踪识别
  • Java面试总结篇
  • 100天精通Python(可视化篇)——第80天:matplotlib绘制不同种类炫酷柱状图代码实战(簇状、堆积、横向、百分比、3D柱状图)
  • 【Java】UDP网络编程
  • Springboot源代码总结
  • JVM监控搭建