1. 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相关推荐

  1. day05循环结构while循环嵌套控制条件语句方法(函数)

       循环结构:while循环 语句定义格式: 基本格式:                     while(判断条件语句){                         循环体语句;     ...

  2. 如何在游标里控制条件_热处理精密渗碳里的碳势如何控制

    热处理精密渗碳 改善工件加工后的不均匀组织,获得良好的机加工性能,精密热处理控制是关键. 要实现工件的精密渗碳,关键在于对炉膛温度.碳势实现精确控制,并实现质量在线控制,气体渗碳(碳氮共渗)炉除了应满 ...

  3. [Unity][FlowCanvas][NodeCanvas] FlowScript 控制条件延迟启动状态机:设置 First Activation

    一开始我是想着用 SetActive 来做,所以想在 Start 里面设置状态机为 Active = false,在条件满足的时候设置 Active = true 后面看到它状态机有这个 First ...

  4. ----流程控制-条件控制/循环控制\错误控制/程序终止控制

    ----------流程控制 1 条件控制 if/elseif  语句  可以有选择的运行程序块 . switch/case   表达式是值有多个不同,有多个选择的时候. 编辑器 function m ...

  5. Mifare S50控制条件

    在第2区的访问控制码为FF 07 80 69时, 即 1111   1111      0000   1000      0111   0000      0110   1001 可得下图: 存取控制 ...

  6. python控制条件语句_Python条件控制语句

    一.条件判断语句(if语句) 执行的流程 if语句在执行时,会先对条件表达式进行求值判断 如果为True,则执行if后的语句 如果为False,则不执行 语法:if 条件表达式: 代码块 代码块代码中 ...

  7. c语言中1e18怎么控制条件,C语言复习之实验五

    写在开始 实验五应该是我写的最复杂的代码了,基本上没有之一,虽然好像不是最长的代码. 实验五 字符串处理综合应用 一.实验目的 掌握字符串处理的一般方法及字符串处理应用程序的调试方法,能够综合运用选择 ...

  8. 流程控制——条件判断

    一.if-else的使用格式 if 条件:满足条件时的操作else:不满足条件时的操作 二.if-elif-else 可以和else一起使用 if 性别为男性:输出男性的体重...elif 性别为女性 ...

  9. 带你学python基础:条件控制if与循环语句while、for 以及range函数

    一.什么是条件控制 条件控制用生活中的一个例子来说就是:当你去买车时,会有好多品牌,这个时候我们就需要做出选择,到底需要买哪个品牌的车,而在编程中,条件控制就是为了帮你做选择的. 用专业点的话来说,条 ...

最新文章

  1. UVa512 - Spreadsheet Tracking
  2. js对象,原型,call,apply浅析
  3. 网络流 (EK Dinic)
  4. C#中的Using的用法
  5. 龙芯.NET正式发布 开源共享与开发者共成长
  6. Google App Engine:在您自己的域中托管应用程序
  7. 用火狐录制脚本为空_功能测试——链接测试amp;脚本功能
  8. c# 利用AForge和百度AI开发实时人脸识别
  9. candence的图纸大小设置_提前感受一下,CAD高手的字体和标注设置原则
  10. js技术要点---JS 获取网页源代码
  11. 第6章 循环结构程序设计
  12. python课程-Python课程学习总结
  13. Codeforces Round #772 (Div. 2) C. Differential Sorting(思维+构造)
  14. Windows Terminal美化增强指南
  15. c++做病毒|教程代码
  16. 解析Hl7消息,将消息可视化
  17. 博乐科技2022校招内推
  18. 计算机加密技术图片,基于Henon映射的图像加密技术
  19. 如何用好erp系统【ERP】
  20. golang中关于读写锁、互斥锁的理解

热门文章

  1. 大白菜U盘重装Win10系统教程
  2. CAN总线学习笔记 | CAN盒测试STM32的CAN中断接收
  3. 噪声dba是什么单位_请问:dBA是什么意思?和dB,dBm之类有什么关系?主要用... - 射频微波研发讨论区 - 52RD研发论坛...
  4. ubuntu下向163发送邮件
  5. Spring security5.5.7出现Encoded password does not look like BCrypt异常
  6. linux万兆网络传输速度,万兆以太网传输速度实测 (结果: 单向9984Mbps, 双向19808Mbps)...
  7. Python中字典(dict)和集合(set)区别与联系
  8. linux下回收站无法清空 解决
  9. Erlang中的fun函数使用详解
  10. webstorm bable