gpt4 book ai didi

java - 使用 OR 运算符时它是否运行两个参数?

转载 作者:行者123 更新时间:2023-12-01 06:55:55 27 4
gpt4 key购买 nike

Possible Duplicate:
&& (AND) and || (OR) in Java IF statements

if(foo || bar) {

}

foo为真时,它是否会进入bar

最佳答案

不,|| 使用所谓的 short-circuit evaluation ,也称为最小评估,并且一旦找到计算结果为true(从左到右)的表达式,就会停止评估条件。

来自JLS :

15.24. Conditional-Or Operator ||

The conditional-or operator || operator is like | (§15.22.2), but evaluates its right-hand operand only if the value of its left-hand operand is false.

&& 的操作方式类似:

15.23. Conditional-And Operator &&

The conditional-and operator && is like & (§15.22.2), but evaluates its right-hand operand only if the value of its left-hand operand is true.

关于java - 使用 OR 运算符时它是否运行两个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12141481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com