如何简化java中的if-else语句?
在我的代码中,我有一个方法如何简化java中的if-else语句?,java,if-statement,Java,If Statement,在我的代码中,我有一个方法size(MyData)返回数据的大小-它可以是0或更大。 我还有一个标志exclude,它可以是true或false。我的算法的要点是根据数据的大小和标志的值对数据进行一些操作 如果大小大于0,我想对数据执行操作 如果大小为0,则需要检查标志排除的值。在这种情况下,如果标志excluded设置为true,则我不想对数据执行操作。但如果标志设置为false,则需要对数据执行操作 这是我目前的算法: int numberOfKids = size(MyData); /
size(MyData)
返回数据的大小-它可以是0或更大。
我还有一个标志exclude
,它可以是true
或false
。我的算法的要点是根据数据的大小和标志的值对数据进行一些操作
- 如果大小大于0,我想对数据执行操作
- 如果大小为0,则需要检查标志
排除的值。在这种情况下,如果标志
设置为true,则我不想对数据执行操作。但如果标志设置为false,则需要对数据执行操作excluded
int numberOfKids = size(MyData); //this can be 0 or greater
if (numberOfKids != 0) {
//do operation
}
else {
if (!exclude) {
//do operation
}
}
有没有更好的方法来编写这个算法?
谢谢 假设是相同的操作:
int numberOfKids = size(MyData); //this can be 0 or greater
if (numberOfKids != 0 || !exclude) {
//do operation
}
|
比较通过计算左侧来工作,如果为真,则跳过右侧。但是如果左侧为false,则计算右侧。if(numberOfKids!=0){//do stuff}否则如果(!exclude){//do stuff}
您的意思是如果(numberOfKids!=0 | | | exclude){do operation}
?如果操作相同,则
(OR)方法甚至更干净如果您在浏览器中搜索“Java if语句教程”,您将找到比我们在这里管理的更好的参考资料来解释这一点。