假设我有一个像这样简单的东西:如何使用逻辑运算符的Java检查条件
if(condition_1 || condition_2) {
do something
}
如果condition_1是真实的,确实的java下去,并检查condition_2? 我在问,因为我知道如果condition1是真的,condition2会抛出一个错误,我想知道如果我需要做出两个单独的if。
假设我有一个像这样简单的东西:如何使用逻辑运算符的Java检查条件
if(condition_1 || condition_2) {
do something
}
如果condition_1是真实的,确实的java下去,并检查condition_2? 我在问,因为我知道如果condition1是真的,condition2会抛出一个错误,我想知道如果我需要做出两个单独的if。
号Java使用short-circuiting运营商:
if (condition1 || condition2)
条件,如果条件1为false
2将只进行评估。if (condition1 && condition2)
条件2将仅在条件1为true
时进行评估。一般而言:第二条件将仅在需要评价。关于此的更多信息,请参阅Java operators。
if(condition_1 || condition_2)
if condition_1 is true, does java go on and also check condition_2?
不!
谷歌short circuiting的概念。
您还可以仅使用一个|
令牌来检查这两个条件。
if (trueField | isButtonDown()) {
//
}
事件如果第一个为真,则调用该方法。有两个||
,它不会被调用。
是的,我不知道短路和如何搜索它。 SRY – Billakosama