本博文源于js基础,博主之前写的安卓bmi。
Android|BMI体质计算器实现(附测试源码)
再去看今天这道题的标准,其实发现更简单了

题目重现

BMI指数是用体重(以千克为单位)除以身高(以米为单位)的平方得出的数字

BMI指数 分档
低于18.5 过瘦
18.5~24(不含) 正常
24~28(不含) 过重
28~32(不含) 肥胖
大于等于32 非常肥胖

实现原理

用多分支if建立程序的选择结构。从输入到处理再到输出。先从窗体获取输入,然后进行bmi计算,然后根据bmi进行if,最后输出结果

测试案例



附上源码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>test4-1</title><script>var height = prompt("请输入身高,以米为单位");var weight = prompt("请输入体重,以千克为单位");var bmi = weight / (height * height);if(bmi<18.5) {alert("过轻!请加强营养!");} else if(bmi < 24) {alert("正常!");}else if(bmi < 28) {alert("有点重");}else if(bmi < 32) {alert("肥胖");}else alert("严重超出健康指标!");</script></head><body></body>
</html>

js|BMI指数计算(含测试源码)相关推荐

  1. JavaScript小白实现简易悬浮层制作(含测试源码)

    本博文源于js基础,旨在讨论如何实现js中的悬浮层制作. 问题再现 制作一个悬浮层特效.所谓悬浮层指的是一个绝对定位的div盒子,它像系统对话框一样盖住页面的原有内容. 测试效果 a模拟页面内容 盒子 ...

  2. 【光学】基于matlab GUI维达尔之眼计算【含Matlab源码 2545期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI维达尔之眼计算[含Matlab源码 2545期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  3. 【机械仿真】基于matlab GUI直齿圆柱齿轮应力计算【含Matlab源码 2077期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[机械仿真]基于matlab GUI直齿圆柱齿轮应力计算[含Matlab源码 2077期] 点击上面蓝色字体,直接付费下载,即可. 获取代 ...

  4. 【天体学】基于matlab GUI太阳天顶角计算【含Matlab源码 2229期】

    一.⛄获取代码方式 获取代码方式1: 完整代码已上传我的资源:[天体学]基于matlab GUI太阳天顶角计算[含Matlab源码 2229期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...

  5. 【物理应用】基于matlab GUI气象参数计算综合指标和IAQI【含Matlab源码 2116期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[物理应用]基于matlab GUI气象参数计算综合指标和IAQI[含Matlab源码 2116期] 点击上面蓝色字体,直接付费下载,即可 ...

  6. 【光学】基于matlab GUI菲涅尔系数计算【含Matlab源码 1165期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI菲涅尔系数计算[含Matlab源码 1165期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...

  7. 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码

    较高人工智能的人机博弈程序实现(多个算法结合)含C++源码 本文由恋花蝶最初发表于http://blog.csdn.net/lanphaday 上,您可以转载.引用.打印和分发等,但必须保留本文完整和 ...

  8. [含lw+源码等]javaweb银行柜员业务绩效考核系统

           博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 [含lw+源码等]javaweb银行柜员业务绩效考核系统 演示视频 ...

  9. Android实现车辆检测(含Android源码 可实时运行)

    Android实现车辆检测(含Android源码 可实时运行) 目录 Android实现车辆检测(含Android源码 可实时运行) 1. 前言 2. 车辆检测数据集说明 3. 基于YOLOv5的车辆 ...

最新文章

  1. Ruby on rails环境和开发工具准备...
  2. Java网络编程从入门到精通(14):多种多样的建立网络连接的方式
  3. 数据库获取的字符串按照逗号分隔,放进数组集合中
  4. centeros7 mysql,center os 7 Mysql 安装
  5. python 递归函数_连载|想用Python做自动化测试?递归函数
  6. 图像分割过分割和欠分割_使用图割的图像分割
  7. html css 重复,CSS重复定义的问题请教_html/css_WEB-ITnose
  8. P5008-[yLOI2018]锦鲤抄【tarjan】
  9. java局部变量简述
  10. ci github 通知_GitHub 欢迎一切 CI 工具
  11. qt之tcp通信,制作简易的仿qq功能
  12. [经验教程]2022网线水晶头插座接头排线接线顺序与方法图解
  13. 项目Beta冲刺(3/7)(追光的人)(2019.5.25)
  14. 小米蓝牙键盘怎么连接_小米2手机连接使用蓝牙键盘和蓝牙鼠标教程(原创)
  15. 飞算soflu软件机器人-低代码的未来
  16. 【Linux】特别篇--sqlite3数据库的使用
  17. Pytorch版本代码修正
  18. 使用ThreeJs从零开始构建3D智能仓库——第四章(添加动画及库区)
  19. 少儿编程行业前景分析
  20. 大学计算机试题解析,对外经济贸易大学计算机网络复习大纲(试题(卷)和答案解析).doc...

热门文章

  1. 有什么方式实现实时任务?
  2. mysql设置字符集命令_mysql 修改字符集
  3. python:面向过程编程和面向对象编程思想
  4. 不安装Oracle客户端情况下使用PL/SQL 远程连接数据库
  5. 车载蓝牙通话前声道才有声音背后的原因
  6. 使用Windows7的索引与搜索功能
  7. linux c++贪吃蛇代码,贪食蛇源码c++
  8. java 三目运算判断字符串空值
  9. BZOJ 2150. 部落战争(最小路径覆盖问题)【BZOJ千题计划】
  10. xp连接cmcc-auto