Probleme avec boucle while avec un char
Fermé
meli:0
Messages postés
1
Date d'inscription
samedi 1 février 2014
Statut
Membre
Dernière intervention
1 février 2014
-
1 févr. 2014 à 05:23
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 1 févr. 2014 à 14:24
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 1 févr. 2014 à 14:24
A voir également:
- Probleme avec boucle while avec un char
- Coco char - Accueil - Réseaux sociaux
- Boucle cmd - Forum Programmation
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Tv orange chargement en boucle ✓ - Forum TV & Vidéo
- Huawei s'allume et s'éteint en boucle - Forum Huawei
1 réponse
KX
Messages postés
16755
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
1 févr. 2014 à 14:24
1 févr. 2014 à 14:24
C'est un problème de logique, tes conditions sont toujours vraies :
Par exemple si la réponse est 'f' alors
Ce qu'il te faut ce ne sont pas des OU logiques, mais des ET logique.
reponse != 'f' || reponse != 'F' || reponse != 't' || reponse != 'T' choix != 'O' || choix != 'o' || choix != 'n' || choix != 'N'
Par exemple si la réponse est 'f' alors
reponse != 'f'sera faux, mais
reponse != 'F'sera vrai, et inversement si la réponse est 'F' alors
reponse != 'F'sera faux, mais
reponse != 'f'sera vrai. Donc dans tous les cas
reponse != 'f' || reponse != 'F'sera vrai à cause du
||.
Ce qu'il te faut ce ne sont pas des OU logiques, mais des ET logique.
reponse != 'f' && reponse != 'F' && reponse != 't' && reponse != 'T' choix != 'O' && choix != 'o' && choix != 'n' && choix != 'N'