如何在Java中的Do While循环中使用两个条件
我想在这里放置两个(或更多)条件,其中任何一个都应该为真以停止循环。谢谢您的帮助。您尝试过在条件之间使用&&或| |吗?我是新来的,我希望我没有说出明显的事实如何在Java中的Do While循环中使用两个条件,java,loops,conditional-statements,boolean-expression,Java,Loops,Conditional Statements,Boolean Expression,我想在这里放置两个(或更多)条件,其中任何一个都应该为真以停止循环。谢谢您的帮助。您尝试过在条件之间使用&&或| |吗?我是新来的,我希望我没有说出明显的事实 。。。而(!value.equals(“示例”)&&otherCondition | | |!found).布尔运算符 和(和&) 或(|) 所以,在你的条件下使用它 p q p || q T T T T F T F T T F F F 条件s:条件1,条件2,条件3。。。。康登 “它们中的任何一
。。。而(!value.equals(“示例”)&&otherCondition | | |!found).布尔运算符 和(
和&
)
或(|
)
所以,在你的条件下使用它
p q p || q
T T T
T F T
F T T
F F F
条件s:条件1,条件2,条件3。。。。康登 “它们中的任何一个都应该为true”=(cond1==true&&cond2==true&&cond3==true&&……condN==true) 我希望您的代码如下所示: 停止循环=!在所有的表情之前 做{
}而(!(cond1==true&&cond2==true&&cond3==true&&……condN==true)) 因此,如果要停止循环,则需要使用布尔或运算符“| |”
如果这两个语句都应该为true以停止循环,则需要使用boolena和运算符“&&”您听说过布尔运算符吗?如果没有,请用谷歌搜索它们。@melpomene为什么要更改比较运算符?@Tom I change
x!=0 | | x!=5
tox==0 | | x==5
,因为前者总是正确的(这是一个常见的逻辑错误,我不想在一个例子中永久存在)。谢谢Uma,它帮助了我:D
p q p && q
T T T
T F F
F T F
F F F
p q p || q
T T T
T F T
F T T
F F F
if (x != 9 && x != 10) { ... }
if (x == 0 || x == 5) { ... }