Maison >développement back-end >C++ >C Short-Circuit évalue-t-il l'opérateur ET logique (&&) ?
Évaluation de court-circuit en C avec &
Lorsque vous utilisez l'opérateur && en C , vous vous demandez peut-être si C court-circuite l’évaluation de l’expression. Est-ce qu'il évalue le deuxième opérande même si le premier opérande est évalué à faux ?
Réponse :
Oui, C utilise en effet l'évaluation de court-circuit avec le && opérateur. Si le premier opérande (bool1) est évalué comme faux, il ne prend pas la peine d'évaluer le deuxième opérande (bool2).
Les évaluations de court-circuit optimisent le processus d'évaluation en sautant les évaluations inutiles lorsque le résultat peut être déterminé à partir du seul premier opérande. Ce comportement est communément appelé « évaluation paresseuse ».
Le même court-circuit s'applique à l'opérateur ||. Si bool1 est évalué à vrai, l'expression sera évaluée à vrai sans évaluer bool2.
Si vous devez évaluer les deux opérandes quelle que soit la valeur du premier opérande, vous devez utilisez plutôt les opérateurs & et |.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!