Problème Condition
Résolu/Fermé
Komode
Messages postés
9
Date d'inscription
lundi 2 août 2021
Statut
Membre
Dernière intervention
14 avril 2023
-
18 sept. 2021 à 14:53
Komode Messages postés 9 Date d'inscription lundi 2 août 2021 Statut Membre Dernière intervention 14 avril 2023 - 21 sept. 2021 à 18:25
Komode Messages postés 9 Date d'inscription lundi 2 août 2021 Statut Membre Dernière intervention 14 avril 2023 - 21 sept. 2021 à 18:25
2 réponses
Utilisateur anonyme
18 sept. 2021 à 17:10
18 sept. 2021 à 17:10
Bonjour
Tu as essayé d’utiliser la coloration syntaxique merci, mais comme tu peux le voir le résultat n’est pas au rendez-vous. C’est parce qu’il faut lui indiquer que c’est du C# en suivant ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ce qui donne
Tu as essayé d’utiliser la coloration syntaxique merci, mais comme tu peux le voir le résultat n’est pas au rendez-vous. C’est parce qu’il faut lui indiquer que c’est du C# en suivant ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Ce qui donne
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Jeux_du_juste_nombre { class Program { static void Main(string[] args) { Console.Write("Choisissez le nombre gagnant entre 0 et 1000 : "); int NumEnter = int.Parse(Console.ReadLine()); Console.Clear(); Console.Write("Choisissez un nombre entre 0 et 1000 : "); int NumChoose = int.Parse(Console.ReadLine()); while (NumEnter != Numchoose) { if (NumChoose < NumEnter) { Console.WriteLine("C'est plus haut !"); Console.Write("Choisissez un nombre entre 0 et 1000 : "); int NumChoose = int.Parse(Console.ReadLine()); } else { Console.WriteLine("C'est plus bas !"); Console.Write("Choisissez un nombre entre 0 et 1000 : "); int NumChoose = int.Parse(Console.ReadLine()); } } Console.ReadKey(); } } }
Utilisateur anonyme
18 sept. 2021 à 17:16
18 sept. 2021 à 17:16
Ton problème maintenant. Cela vient du fait que tu déclares plusieurs variables avec le même nom, voir les commentaires dans le code ci dessous
Il faut que tu utilises la première variable déclarée sans en déclarer de nouvelles, donc sans mettre un type (int dans ton cas) en debut de ligne.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Jeux_du_juste_nombre { class Program { static void Main(string[] args) { Console.Write("Choisissez le nombre gagnant entre 0 et 1000 : "); int NumEnter = int.Parse(Console.ReadLine()); Console.Clear(); Console.Write("Choisissez un nombre entre 0 et 1000 : "); int NumChoose = int.Parse(Console.ReadLine());// ici une variable NumChoosse while (NumEnter != Numchoose) { if (NumChoose < NumEnter) { Console.WriteLine("C'est plus haut !"); Console.Write("Choisissez un nombre entre 0 et 1000 : "); int NumChoose = int.Parse(Console.ReadLine());//là une seconde NumChoose qui se substitue à la précédente et qui n’existera plus dès le prochain } } else { Console.WriteLine("C'est plus bas !"); Console.Write("Choisissez un nombre entre 0 et 1000 : "); int NumChoose = int.Parse(Console.ReadLine()); //et encore ici une troisième NumChoose qui se substitue à la première et qui n’existera plus dès le prochain } } } Console.ReadKey(); } } }
Il faut que tu utilises la première variable déclarée sans en déclarer de nouvelles, donc sans mettre un type (int dans ton cas) en debut de ligne.
Komode
Messages postés
9
Date d'inscription
lundi 2 août 2021
Statut
Membre
Dernière intervention
14 avril 2023
21 sept. 2021 à 18:25
21 sept. 2021 à 18:25
Merci beaucoup je vais me pencher sur la question dés que j'aurai un peu de temps et désoler de répondre si tardivement.