Problème Condition
Résolu
Komode
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
Komode Messages postés 9 Date d'inscription Statut Membre Dernière intervention - 21 sept. 2021 à 18:25
Komode Messages postés 9 Date d'inscription Statut Membre Dernière intervention - 21 sept. 2021 à 18:25
2 réponses
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(); } } }
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.