Java 将两个if语句汇总为一个
我有许多Java 将两个if语句汇总为一个,java,Java,我有许多if和if-else语句,如下代码所示。有没有可能对这个问题进行总结 if (zob.equals("")) 及 一个if语句条件中的语句 代码: if (zob.equals("")) { int stops_number = number_stop_in_table(macD, con); if (stops_number > 2) { Analyzer analyzer = new Analyzer(host, user, passwor
if
和if-else
语句,如下代码所示。有没有可能对这个问题进行总结
if (zob.equals(""))
及
一个if语句条件中的语句
代码:
if (zob.equals("")) {
int stops_number = number_stop_in_table(macD, con);
if (stops_number > 2) {
Analyzer analyzer = new Analyzer(host, user, password);
analyzer.analyze_data();
System.out.println("Result: " + stops_number);
}
maintain_records(speedD, macD, con,
shortestDistance, nameShortestDistance,
sto_nam);
} else if (!(nameShortestDistance
.equals("ABC"))
&& !(nameShortestDistance
.equals("DEF"))) {
int stops_number = number_stop_in_table(macD, con);
if (stops_number > 2) {
Analyzer analyzer = new Analyzer(host, user, password);
analyzer.analyze_data();
System.out.println("Result: "+ stops_number);
}
maintain_records(speedD, macD, con, shortestDistance,
nameShortestDistance, sto_nam);
}
对。它被称为“”(也称为“逻辑或运算符”),|
if (a || b) {
// We get here if either operand is true
)
有一个关于它们的教程。是的。它被称为“”(也称为“逻辑或运算符”),|
if (a || b) {
// We get here if either operand is true
)
<>有一个关于它们的教程。 我可能会考虑重构这一点,这样你就有了测试的方法,然后给那些方法有意义的名字。您不必在原语字段上使用一个带有条件的大型方法,而可以使用如下内容:
if (isSuchAndSuchPopulated() && isShortestDistance()) {
...
}
因此,您的方法变得更短,并且(希望)更具可读性。此外,如果这些方法被公开,则可以单独对它们进行单元测试,这使得生命更简单< p>我可能会考虑完全重构这一点,这样您就有了测试的方法,然后给那些方法有意义的名称。您不必在原语字段上使用一个带有条件的大型方法,而可以使用如下内容:
if (isSuchAndSuchPopulated() && isShortestDistance()) {
...
}
因此,您的方法变得更短,并且(希望)更具可读性。此外,如果这些方法已经公开,那么您可以单独对它们进行单元测试,这会使生活更简单,这可能会有所帮助。不同类型操作员的列表。使用这些,你的选择是无穷无尽的。。。花点时间学习这些 抄袭
简单赋值运算符
=简单赋值运算符
算术运算符
+加法运算符(也可使用
用于字符串连接)
-减法运算符
*乘法运算符
/除法运算符
%余数运算符
单目运算符
+一元加运算符;表明
正值(数字为
但是,如果没有此选项,则为肯定)
-一元负算子;否定
表情
++增量算子;增量
值乘以1
--减量算子;减量
值乘以1
! 逻辑补码算子;
反转布尔值
等式与关系运算符
==等于
!= 不等于
>大于
>=大于或等于
<
符号右移
>>>无符号右移
&按位和
^位异或
|按位包含或
这可能会有帮助。不同类型操作员的列表。使用这些,你的选择是无穷无尽的。。。花点时间学习这些 抄袭
简单赋值运算符
=简单赋值运算符
算术运算符
+加法运算符(也可使用
用于字符串连接)
-减法运算符
*乘法运算符
/除法运算符
%余数运算符
单目运算符
+一元加运算符;表明
正值(数字为
但是,如果没有此选项,则为肯定)
-一元负算子;否定
表情
++增量算子;增量
值乘以1
--减量算子;减量
值乘以1
! 逻辑补码算子;
反转布尔值
等式与关系运算符
==等于
!= 不等于
>大于
>=大于或等于
<
符号右移
>>>无符号右移
&按位和
^位异或
|按位包含或
只需使用条件或运算符即可。只需使用条件或运算符即可。可读性是任何代码最重要的方面。可读性是任何代码最重要的方面。