java如何使用逻辑运算符检查条件

Bil*_*ama 0 java conditional-statements

假设我有这样简单的东西:

if(condition_1 || condition_2) {
do something
}
Run Code Online (Sandbox Code Playgroud)

如果condition_1为true,java会继续并检查condition_2吗?我问,因为我知道如果condition1是真的,condition2会抛出一个错误,我想知道我是否需要制作两个单独的if.

ifl*_*oop 5

不,Java使用短路运营商:

  • if (condition1 || condition2) 条件2仅在条件1为的情况下进行评估false.
  • if (condition1 && condition2) 条件2仅在条件1为的情况下进行评估true.

通常:只有在需要时才会评估第二个条件.

有关此内容的详细信息,请参阅Java运算符