Quelles sont les parties appelées?
>
, &&
et ==
sont tous les opérateurs. Les opérandes sont les valeurs transmises aux opérateurs. x
, y
et z
sont les opérandes initiaux. Une fois x > y
et z == 5
sont évalués, ces résultats booléens sont utilisés comme opérandes à l'opérateur &&
ce qui signifie les expressions elles-mêmes ne sont pas les opérandes à &&
, les résultats de l'évaluation de ces expressions sont les opérandes.
Lorsque vous mettez opérandes et un opérateur ensemble, vous obtenez une expression (à savoir x > y
, z == 5
, boolResult == boolResult
)
Comment sont-ils évalués?
Dans la plupart (sinon toutes) les langues x > y
seront évaluées en premier.
Dans les langues qui prennent en charge le court-circuit, l'évaluation s'arrête si x > y
est faux. Sinon, z == 5
est la suivante.
Encore une fois, dans les langages prenant en charge le court-circuit, l'évaluation s'arrêtera si z == 5
est faux. Sinon, le &&
viendra en dernier.
>
, &&
, et ==
sont tous des opérateurs. Les opérandes sont les valeurs transmises aux opérateurs. x
, y
et z
sont les opérandes initiaux. Une fois que x > y
et z == 5
sont évalués, ces résultats booléens sont utilisés comme opérandes de l'opérateur &&
.
Intéressant combien upvotes cette réponse obtient. Aucun d'entre vous n'a lu la question. :) – scy
C'est parce que ce n'est pas clair quelle est la question. J'ai ajouté plus d'informations pour couvrir les deux questions que je vois (une dans le titre, une autre dans le corps de la question). –