让我们以一个简单的对象为例Cat
。我想确定“not null”cat
是橙色还是灰色。
if(cat != null && cat.getColor() == "orange" || cat.getColor() == "grey") {
//do stuff
}
我相信 AND 首先出现,然后是 OR。不过我有点模糊,所以这是我的问题:
有人可以指导我完成此声明,以便我确定我知道会发生什么吗?
另外,如果我添加括号会发生什么;这会改变操作的顺序吗?
我的操作顺序会因语言而异吗?