Comparaison de 2 caractères
Résolu
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
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
-
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 -
salut !
Ok je regarde ca ! Merci beaucoup. et promis à l'avenir j'essayerai d'etre plus explicite! A+ -
-
Pas de soucis bonne continuation !