Bonjour,
Je fais appel à vous aujourd'hui car je n'arrive pas à arrêter ma condition.
Je vous expose ma situation :
Alors j'ai un petit jeu à faire en C#, consistant à deviner un nombre à l'utilisateur et afficher le nombre d'essais qu'il lui a fallu.
Le seul soucis, c'est que quand j'arrive à trouver le nombre, le programme me retourne mon instruction de départ "Veuillez rentrer votre nombre''.
Alors que je veux qu'il ferme le programme après avoir afficher le nombre d'essais.
Je vous mets mon programme ci - dessous :
En attendant votre aide, je vais essayer de régler le problème de mon côté.
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp3 { class Program { static void Main(string[] args) { Random nbRandom = new Random(); int nbUser, i, tirage; tirage = nbRandom.Next(1, 101); Console.WriteLine(+tirage); i = 1; do { Console.WriteLine(" "); Console.Write(" Veuillez rentrer votre nombre : "); nbUser = Convert.ToInt32(Console.ReadLine()); if (nbUser < tirage) { Console.WriteLine(" "); Console.WriteLine("Le nombre recherché est plus grand"); i++; } else if (nbUser > tirage) { Console.WriteLine(" "); Console.WriteLine("Le nombre recherché est plus petit"); i++; } else if (nbUser == tirage) { Console.Write(" Bravo, vous avez trouvé le nombre caché, en : " + i +" essai(s)"); } } while (i < 8 || nbUser == tirage); Console.Write(" Vous avez perdu, le nombre caché était : " + tirage); Console.Read(); } } }
Merci d'avance !
Partager