java - 循环中的条件条件

标签 java conditional-statements

是否可以根据另一个条件对循环使用不同的条件?

例如

boolean isDfa = true;

如果 isDfatrue,我希望 while 循环的条件为:

while(!s.hasAllTransitions())

否则,如果 isDfafalse,我希望 while 循环的条件为:

while(!input.equals("next"))

使用两个单独的循环是实现此目的的唯一方法吗?

最佳答案

您可以组合条件:

while((isDfa && !s.hasAllTransitions()) || (!isDfa && !input.equals("next"))) {

}

关于java - 循环中的条件条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26555103/

相关文章:

javascript - 编写这个简写条件三元运算符来比较两个变量的正确方法是什么?

CakePHP 2.x身份验证条件

java - Java线程中的优先级

java - 为什么即使外部类对象被销毁,内部类实例仍保留在内存中?

Java Swing 更改 1 个 JFrame 中多个 JPanel 中 JTextField 的上下文

java - 声音播放完毕后如何移动到下一个数组?

Java : know when a method is called

Objective-C 条件等待

Linux 打印状态检查脚本

java - 使用自定义起点对 ArrayList 对象属性进行排序