gpt4 book ai didi

java - 在 If 语句中使用多个条件的正确方法?

转载 作者:行者123 更新时间:2023-12-01 07:21:23 26 4
gpt4 key购买 nike

在我的代码中,我想检查 Dog 对象 的状态是否不是 3 Enums 的状态:

if((dogList.get(i).getStatus()!= dogStatus.SLEEPING 
|| dogList.get(i).getStatus()!= dogStatus.WALKING
||dogList.get(i).getStatus()!= dogStatus.EATING )){

//do something

}

这是组合 3 个 || 条件的正确方法吗?我问是因为我的程序没有按我的预期运行。

最佳答案

你想要

if (status != SLEEPING && status != WALKING...)

请注意“&&”,因为您想检查它不是WALKING并且它不是SLEEPING并且等等

关于java - 在 If 语句中使用多个条件的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184284/

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