Auteur Sujet: Opérateur logique  (Lu 17115 fois)

pn200

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Opérateur logique
« le: décembre 17, 2019, 10:53:53 am »
Bonjour,
J'ai une porte ET et une porte OU avec 3 entrées. J'ai cherché la solution mais je ne trouve pas, c'est peut-être très simple. J'ai fait une photo du montage.
Combien peut-on mettre de && et de || dans un if?
Bonne journée
Bernard

savignyexpress

  • Invité
Re : Opérateur logique
« Réponse #1 le: décembre 17, 2019, 02:00:18 pm »
Bonjour,

La complexité des expressions booléennes n'est pas limitée. Même si l'opérateur && (et) est prioritaire par rapport à l'opérateur || (ou), il vaut la peine d'ajouter des parenthèses pour bien marquer l'intention.

En C/C++, ton schéma correspond à l'expression booléenne suivante:
if ((a2D && b2D) || CS))
{
   ...
}

En C/C++, les noms de variables ne peuvent pas commencer par un chiffre, raison pour laquelle j'ai inversé 2a et 2b.

Meilleures salutations.

pn200

  • Newbie
  • *
  • Messages: 38
    • Voir le profil
Re : Opérateur logique
« Réponse #2 le: décembre 17, 2019, 09:07:40 pm »
Bonsoir
Merci pour la réponse. Pour le nom des variables, je me suis fait piégé, alors je mets une lettre devant correspondant (aiguillage ou autre).
Cordialement
Bernard