Debutant boléen

Bonjour,

je n'arrive pas dans un exercice à décrypter une ligne de commande :

bool test1(not (true and (true or false)));

quelle valeur sera attribué a test1, et pourquoi ?

Merci d'avance

André

1 réponse

  1. Contributeur
    'lut, étape par étape, en partant de l'expression la plus entre parenthèses:
    (true or false)
    donne
    true
    .
    (true and (true or false))
    sera donc
    (true and true)
    soit
    true
    .
    not (true and (true or false))
    donnera
    not true
    , soit
    false
    , la valeur de
    test1
    .
    1. Contributeur
      So true ;-)

      J'aurai pas dis mieux !
    2. merci gravgun , mon raisonnement était bon alors, mon erreur doit être ailleurs dans mon exercice.