Comparaison de 2 caractères

Résolu
jerem -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je cherche à comparer deux caractères, dans un Tableau contenant des variable de type Structure: int numéro;char lettre;
J'ai donc ecrit (en c++)
if (Tableau[1].lettre==Tableau[2].lettre==Tableau[3].lettre) {...};

Cependant même quand les caractères contenus dans ".lettre" sont différents la condition est vérifiée...

Quelqu'un voit-il ou est mon erreur? Merci

Jérémie
Configuration: Windows XP
Firefox 2.0.0.9

4 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Normal car en C++ (et en C) a == b == c ne signifie pas (a == b) && (b == c) mais (a == b) == c.

    Pour tes problèmes futurs donne un code un peu plus complet car c'est un peu succinct !

    Bonne chance
    0
  2. jerem
     
    salut !
    Ok je regarde ca ! Merci beaucoup. et promis à l'avenir j'essayerai d'etre plus explicite! A+
    0
  3. jerem
     
    C'étai bien ca, moultes merci mamiemando
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Pas de soucis bonne continuation !
    0