是否可以根据另一个条件对循环使用不同的条件?
例如
boolean isDfa = true;
如果 isDfa
为 true
,我希望 while 循环的条件为:
while(!s.hasAllTransitions())
否则,如果 isDfa
为 false
,我希望 while 循环的条件为:
while(!input.equals("next"))
使用两个单独的循环是实现此目的的唯一方法吗?
最佳答案
您可以组合条件:
while((isDfa && !s.hasAllTransitions()) || (!isDfa && !input.equals("next"))) {
}
关于java - 循环中的条件条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555103/