Conditionnelles

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
bonjour

pourquoi ce code qui est compilé avec succès me répond toujours oui même si je rentre 0 ou 5
j'ai bien relu tout mais je ne vois pas mon erreur
cordialement


int main() {





int x(0);
cin >> x;

if  ((x=1)) {cout <<"oui" << endl;} 
       else  {cout << "non" << endl;}       



return 0;}
toujours moi
A voir également:

2 réponses

KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

if  ((x=1))

= sert à l'affectation, pour comparer deux nombres il faut utiliser ==
0
Utilisateur anonyme
 
Salut, on s'est croisé ;)
0
KX Messages postés 16760 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Oui, c'est généralement qui se passe quand on fait des signalements ;-)
0
Utilisateur anonyme
 
Noctambule, je t'ai reconnu!
0
Utilisateur anonyme
 
Bonjour

chapitre "Opérateur de comparaison"
https://www.commentcamarche.net/contents/191-langage-c-les-operateurs
0