Java 根据参数设置布尔条件
我在函数中有一个while循环,如下所示:Java 根据参数设置布尔条件,java,while-loop,enums,boolean,conditional-statements,Java,While Loop,Enums,Boolean,Conditional Statements,我在函数中有一个while循环,如下所示: private void search() { while (!atEnemy()) { ... } } 但是,我现在想将此功能用于另一个目的,我希望该功能: private void search() { while (atEnemy()) { ... } } 有没有办法在while循环中设置子句,而不是为此编写一个全新的函数,这取决于我可以将枚举作为参数传递给搜索函数的参数?比
private void search() {
while (!atEnemy()) {
...
}
}
但是,我现在想将此功能用于另一个目的,我希望该功能:
private void search() {
while (atEnemy()) {
...
}
}
有没有办法在while循环中设置子句,而不是为此编写一个全新的函数,这取决于我可以将枚举作为参数传递给搜索函数的参数?比如:
private void search(Enum true) {
Condition c = !atEnemy() if true == Enum.true else atEnemy();
while (!atEnemy()) {
...
}
}
为什么不在方法中添加参数
private void search(boolean cond) {
while (atEnemy() == cond) {
...
}
}