Возьмем простой пример объекта Cat
. Я хочу быть уверен, что "не null" Cat
либо оранжевый, либо серый.
if(cat != null && cat.getColor() == "orange" || cat.getColor() == "grey") {
//do stuff
}
Я верю, И на первом месте, затем в OR. Я немного нечеткий, так что вот мои вопросы:
-
Может ли кто-нибудь пройти меня через это утверждение, поэтому я уверен, что получаю, что происходит?
-
Кроме того, что произойдет, если я добавлю скобки; изменяет ли порядок операций?
-
Будет ли мой порядок операций изменяться с языка на язык?