nazguloum
Messages postés2Date d'inscriptionvendredi 28 mars 2014StatutMembreDernière intervention 1 octobre 2015
-
1 oct. 2015 à 18:58
nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 2023
-
2 oct. 2015 à 09:48
Salut , je m'intéresse au langage batch depuis peu ( je connais les bases du langage C mais je suis un débutant en programmation ).
J'ai essayé de faire un jeu Plus ou moins. Voilà le code :
@echo off :boucle2 SET nombreMystere = %RANDOM% IF %nombreMystere% GTR 1000 GOTO boucle2 IF %nombreMystere% LSS 1 GOTO boucle2 :boucle1 SET /P reponse=Quel est le nombre mystere ?: IF %reponse% LSS %nombreMystere% GOTO inférieur IF %reponse% GTR %nombreMystere% GOTO supérieur GOTO Fin :inférieur echo Le nombre est plus grand GOTO boucle1 :supérieur echo Le nombre est plus petit GOTO boucle1 :Fin echo Bravo SET /P regame=Veux tu recommencer ? IF %regame% == Oui GOTO boucle2 echo Bye bye !
pause
Mon problème est que le cmd s'ouvre et se ferme direct après.
Je pense que l'erreur est vraiment bête mais j'ai du mal avec la syntaxe de ce langage.
Si quelqu'un pouvait m'éclairer , sans forcement me dire tout suite l'erreur , je serais plutôt content!
nagaD.scar
Messages postés4272Date d'inscriptionsamedi 8 septembre 2007StatutMembreDernière intervention 4 janvier 202317 2 oct. 2015 à 09:48
Salut,
En premier une petite astuce qui t aidera : plutot que de lancer le bat en double cliquant, lance le depuis l invite de commande => il ne se fermera pas et tu verra le message d'erreur: