76 votes

Utilisation de '&' par rapport à '&&'

Je suis tombé sur ceci:

Le deuxième cas pourrait être un scénario de court-circuit.

Alors ne pouvons-nous pas toujours utiliser juste à la place de ?

15voto

opiswahn Points 427

In &&, la deuxième expression n’est évaluée que si la première a la valeur true.

Et &est juste un moyen de concaténer les deux expressions, comme true &true = true, true &false = false etc.

6voto

Pleun Points 6752

Je crois qu’il vous manque quelque chose. Dans le deuxième scénario, CheckSomething n’est pas évalué si isValid a la valeur false

L’opérateur AND conditionnel (&&) exécute un AND logique de ses opérandes bool, mais évalue uniquement son deuxième opérande si nécessaire.

http://msdn.microsoft.com/en-fr/library/2a723cdk(v=vs.71).aspx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X