【发布时间】:2019-07-31 21:25:48
【问题描述】:
我在函数内部有一个 while 循环,如下所示:
private void search() {
while (!atEnemy()) {
...
}
}
但是我现在想将这个相同的函数用于另一个目的,我想要这个函数:
private void search() {
while (atEnemy()) {
...
}
}
除了为此编写一个全新的函数之外,有没有办法在 while 循环中设置子句,具体取决于参数(我可以将枚举作为参数传递给 search() 函数)?比如:
private void search(Enum true) {
Condition c = !atEnemy() if true == Enum.true else atEnemy();
while (!atEnemy()) {
...
}
}
【问题讨论】:
标签: java while-loop enums boolean conditional-statements