Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中的Do While循环中使用两个条件_Java_Loops_Conditional Statements_Boolean Expression - Fatal编程技术网

如何在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
to
x==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) { ... }