繁体   English   中英

如何在Java中的单个if语句中使用大于和小于

[英]how to use greater than and less than in a single if statement in java

我已经通过编程从编程中获得了BMI计算器,我要做的一件事就是使用if语句添加类别。 正常体重为18.5到24.9,因此这是其中一类。

这就是我试图做到的方式。

else if ( (bmi >18.5) && (<24.9))

显然这对我不起作用,我应该怎么写呢?我觉得有一种写18.5到24.9的方法,而不是使用大于或等于,但是老实说我什至不知道要查找什么。

非常感谢您的帮助。

链接到代码http://pastebin.com/gNE7VwE1

采用

if ( bmi > 18.5 && bmi < 24.9)

不幸的是,Java不支持' BETWEEN '运算符(例如SQL所做的事情)。

您可以编写自己的方法来检查两者之间的关系,

public static boolean isBetween(int low, int high, int vmi) {
    return high > low ? bmi > low && bmi < high : bmi > high && bmi < low;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM