Как называются детали?
>
, &&
и ==
являются операторами. Операнды - это значения, передаваемые операторам. x
, y
и z
- начальные операнды. После оценки x > y
и z == 5
эти логические результаты используются в качестве операндов оператора &&
, что означает , сами выражения не являются операндами &&
, результаты вычисления этих выражений являются операнды .
Когда вы соединяете операнды и оператор, вы получаете выражение (т.е. x > y
, z == 5
, boolResult == boolResult
)
Как они оцениваются?
В большинстве (если не во всех) языках x > y
будет оцениваться первым.
На языках, которые поддерживают короткое замыкание, оценка остановится, если x > y
будет ложным. В противном случае z == 5
следующий.
Опять же, на языках, которые поддерживают короткое замыкание, оценка остановится, если z == 5
будет ложным. В противном случае &&
будет последним.
>
, &&
и ==
являются операторами. Операнды - это значения, передаваемые операторам. x
, y
и z
- начальные операнды. После оценки x > y
и z == 5
эти логические результаты используются в качестве операндов оператора &&
.