(re)Bonjour tout le monde,
A chaque fois que je veut me rappeler (recomprendre) ce qu'est le ou exlusif (XOR), je n'y arrive pas, donc on m'explique, je comprend, et une semaine après j'ai déjà oublié ...
Donc là, j'essai de me le représenter, et j'ai oublié ... vous pouvez me faire un exemple rapide ?
Ensuite, j'ai fais un menu : comme ça, il marche (j'ai enlevé ce qui ne sert à rien => remplacé par [...]) :
Puis j'ai essayé de rajouter un choix, et il ne marche plus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 while ((choix!=99) ^ (choix!=118) ^ (choix!=113)) { choix=getch(); } if (choix==99) { [...] } else if (choix==118) { [...] } else // quitter { return 0; }
Et donc là, on n'a pas le temps d'appuyer sur un touche puisque le programme démarre et se ferme aussitôt, donc, c'est qu'il y a un problème avec le while, et plus précisement avec la syntaxe qu'il y as dedans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 while ((choix!=99) ^ (choix!=118) ^ (choix!=113) ^ (choix!=105)) { choix=getch(); } if (choix==99) { [...] } else if (choix==118) { [...] } else if (choix==105) { [...] } else // quitter { return 0; }
Alors, est-ce qu'il faut utiliser un ou exclusif ?
Comment ça se fait que ça marche avec trois propositions, et qu'avec une de plus ça ne fais pas ce qui étais attendus ?
Merci.
Pierre.
Partager