if控制条件——BMI
- if
if(表达式1){
表达式2;
}
(如果表达式1为true,则执行表达式2)
如果有多个表达式,需要用大括号括起来。如果只是单个表达式可以不括。如:
if(b)System.out.println("yes1");System.out.println("yes2");System.out.println("yes3");
此处有多个表达式,但是没括起来。假如b是false,yes1不执行,但是yes2和yes3会执行。
if (b);System.out.println("yes");
If(b);分号表示一个一个完整的表达式,这里b为false,则不执行if(b)而打印yes,b为true,执行if(b)打印yes。也就是无论如何都会执行yes。
2. if else
3.else if
多条件判断。一旦判断成立,则后面的语句都不会执行,可以很好的节约资源。
练习:使用Scanner收集你的身高体重,并计算出你的BMI值是多少
BMI的计算公式是 体重(kg) / (身高*身高)
然后通过条件判断BMI的范围,打印出是超重还是正常
package BMI;import java.util.Scanner;public class MyBMI {public static void main(String[] args) {double height;double weight;double result;System.out.println("请输入你的身高(m):");Scanner h = new Scanner(System.in);height = h.nextDouble();System.out.println("请输入你的体重(kg):");Scanner w = new Scanner(System.in);weight = w.nextDouble();System.out.println("您输入的身高为:"+height+"体重为:"+weight);result = weight/(height*height);System.out.println("您的BMI为:"+result);if(result<18.5)System.out.println("您的体重过轻!!");else if(result<24 && result>18.5)System.out.println("您的体重正常!");else if(result>24 && result<27)System.out.println("您超重了!!");else if(result>27 && result<30)System.out.println("您属于轻度肥胖!!");else if(result>30 && result<35)System.out.println("您属于中度肥胖!!");else if(result>35)System.out.println("您重度肥胖了,请减肥!!!!");}}
运行结果:
if控制条件——BMI相关推荐
- day05循环结构while循环嵌套控制条件语句方法(函数)
循环结构:while循环 语句定义格式: 基本格式: while(判断条件语句){ 循环体语句; ...
- 如何在游标里控制条件_热处理精密渗碳里的碳势如何控制
热处理精密渗碳 改善工件加工后的不均匀组织,获得良好的机加工性能,精密热处理控制是关键. 要实现工件的精密渗碳,关键在于对炉膛温度.碳势实现精确控制,并实现质量在线控制,气体渗碳(碳氮共渗)炉除了应满 ...
- [Unity][FlowCanvas][NodeCanvas] FlowScript 控制条件延迟启动状态机:设置 First Activation
一开始我是想着用 SetActive 来做,所以想在 Start 里面设置状态机为 Active = false,在条件满足的时候设置 Active = true 后面看到它状态机有这个 First ...
- ----流程控制-条件控制/循环控制\错误控制/程序终止控制
----------流程控制 1 条件控制 if/elseif 语句 可以有选择的运行程序块 . switch/case 表达式是值有多个不同,有多个选择的时候. 编辑器 function m ...
- Mifare S50控制条件
在第2区的访问控制码为FF 07 80 69时, 即 1111 1111 0000 1000 0111 0000 0110 1001 可得下图: 存取控制 ...
- python控制条件语句_Python条件控制语句
一.条件判断语句(if语句) 执行的流程 if语句在执行时,会先对条件表达式进行求值判断 如果为True,则执行if后的语句 如果为False,则不执行 语法:if 条件表达式: 代码块 代码块代码中 ...
- c语言中1e18怎么控制条件,C语言复习之实验五
写在开始 实验五应该是我写的最复杂的代码了,基本上没有之一,虽然好像不是最长的代码. 实验五 字符串处理综合应用 一.实验目的 掌握字符串处理的一般方法及字符串处理应用程序的调试方法,能够综合运用选择 ...
- 流程控制——条件判断
一.if-else的使用格式 if 条件:满足条件时的操作else:不满足条件时的操作 二.if-elif-else 可以和else一起使用 if 性别为男性:输出男性的体重...elif 性别为女性 ...
- 带你学python基础:条件控制if与循环语句while、for 以及range函数
一.什么是条件控制 条件控制用生活中的一个例子来说就是:当你去买车时,会有好多品牌,这个时候我们就需要做出选择,到底需要买哪个品牌的车,而在编程中,条件控制就是为了帮你做选择的. 用专业点的话来说,条 ...
最新文章
- UVa512 - Spreadsheet Tracking
- js对象,原型,call,apply浅析
- 网络流 (EK Dinic)
- C#中的Using的用法
- 龙芯.NET正式发布 开源共享与开发者共成长
- Google App Engine:在您自己的域中托管应用程序
- 用火狐录制脚本为空_功能测试——链接测试amp;脚本功能
- c# 利用AForge和百度AI开发实时人脸识别
- candence的图纸大小设置_提前感受一下,CAD高手的字体和标注设置原则
- js技术要点---JS 获取网页源代码
- 第6章 循环结构程序设计
- python课程-Python课程学习总结
- Codeforces Round #772 (Div. 2) C. Differential Sorting(思维+构造)
- Windows Terminal美化增强指南
- c++做病毒|教程代码
- 解析Hl7消息,将消息可视化
- 博乐科技2022校招内推
- 计算机加密技术图片,基于Henon映射的图像加密技术
- 如何用好erp系统【ERP】
- golang中关于读写锁、互斥锁的理解
热门文章
- 大白菜U盘重装Win10系统教程
- CAN总线学习笔记 | CAN盒测试STM32的CAN中断接收
- 噪声dba是什么单位_请问:dBA是什么意思?和dB,dBm之类有什么关系?主要用... - 射频微波研发讨论区 - 52RD研发论坛...
- ubuntu下向163发送邮件
- Spring security5.5.7出现Encoded password does not look like BCrypt异常
- linux万兆网络传输速度,万兆以太网传输速度实测 (结果: 单向9984Mbps, 双向19808Mbps)...
- Python中字典(dict)和集合(set)区别与联系
- linux下回收站无法清空 解决
- Erlang中的fun函数使用详解
- webstorm bable