【发布时间】:2018-07-19 00:05:43
【问题描述】:
在 Java 中的 if else 语句方面需要帮助。当l.getPlot().equals("MR") 或("X") 以及l.getZone().equals("UP SPEC") 设置上限时,需要程序输出。
任何人都可以向我解释如何正确设置它,以便当查询匹配 MR 或 X 时,它将设置顶部。
注意:如果我删除 || ("X"),它将适用于所有 MR 项目,但会将所有 ("X") 留空。
if (l.getPlot().equals("MR")) || ("X"){
if (l.getZone().equals("UP SPEC")) {
limit.setTopUpper(l.getLimit());
} else if (l.getZone().equals("LO SPEC")) {
limit.setTopLower(l.getLimit());
}
}
【问题讨论】:
-
使用这个:
if ("MR".equals(l.getPlot()) || "X".equals(l.getPlot())) ...你每次都需要检查相等性。另外,将字符串文字放在第一位,以避免空指针异常
标签: java