[c++] if (a == b||c||d) ca marche pas (résolu)

Ce qui ne concerne ni le forum ni des problèmes
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

[c++] if (a == b||c||d) ca marche pas (résolu)

Message par _alexmyself »

salut,
je me met au c++ ces temps-ci et là je galère sur une broutille que je ne parvient pas à résoudre,
je trouve pas de solution parcequ'a mon avis je ne sait pas comment appeler correctement ce problème..
du coup je m'en remet à vous:

ca fonctionne:

Code : Tout sélectionner

if ( (a==b) || (a==c) || (a==d)){tralala;}
ca fonctionne pas:

Code : Tout sélectionner

if ( a== b||c||d){tralala;}
je souhaiterai utiliser la seconde forme pour que ce soit nettement plus lisible, mais en vain...
merci d'avance de toute aide

Tcho'!
Dernière modification par _alexmyself le mar. 22 mars 2011, 12:08, modifié 1 fois.
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Re: [c++] if (a == b||c||d) ca marche pas (en cours)

Message par Calimero »

La deuxième méthode n'a pas le sens que tu crois.

(a == b||c||d) signifie ( (a==b) || (c>0) || (d>0) )

C'est du C (pas spécifique C++).
Et je ne connais pas de compression possible.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [c++] if (a == b||c||d) ca marche pas (en cours)

Message par tuxce »

Calimero a écrit : (a == b||c||d) signifie ( (a==b) || (c>0) || (d>0) )

Code : Tout sélectionner

( (a==b) || (c!=0) || (d!=0) )
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Re: [c++] if (a == b||c||d) ca marche pas (en cours)

Message par Calimero »

J'avais pas pensé aux négatifs, mea culpa.

/me utilise presque systématiquement des unsigned int sauf besoin réel de valeurs négatives
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Re: [c++] if (a == b||c||d) ca marche pas (en cours)

Message par _alexmyself »

misère de misère.. merci de vos réponses! , j'ai éssayé tellement de formes différentes et lu tellement de truc que j'y perdait mon latin, ca fait du bien d'avoir du retour 'lucide' :)
Répondre