gpt4 book ai didi

Java- && 评估

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:25 29 4
gpt4 key购买 nike

谁能帮我解决以下问题:

我有这样的代码:

if(cond1 && cond2 && .. && cond10)

这里,cond1 是昂贵的操作,其输出是 boolean 值。

现在我的问题是,当 cond2 输出为假时,JAVAC 会做什么。具体来说,它是去评估 cond3 的输出还是停止评估?

更具体地说,

if(cond1 && cond2 && .. && cond10)
//do this

if(cond1){
if(cond2){
.
.
.
if(cond10){
//do this
}

在 java 中是否相同(在执行方式的情况下)?

最佳答案

&& 运算符总是在 false 上短路。只有当条件 1 和 2 为 true 时,才会评估条件 3。

关于Java- && 评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10195568/

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