Comment mettre else et goto ensemble en batch

Résolu
Bonjour a tous

j'ai un petit problème avec mon code voyez vous je programme un petit jeu en .batch et j'aimerais savoir si il ait possible d'associer le "goto" avec le "else" je vous envoie un copie/collé de la partie du code en question :

set /p choix=inscrivez votre reponse ici : 
if %choix==foret_boreal goto good else goto wrong

:good
echo.
echo Bonne reponse
echo.
pause
goto end

:wrong
echo.
echo mauvaise reponse
echo.
pause
goto end

1 réponse

  1. Bonjour,

    Si tu utilises ELSE il faut utiliser les parenthèses, comme ceci :
    if %choix%==foret_boreal (goto good) else (goto wrong)


    1. Merci en effet j'ai essayer malheureusement cela n'a pas fonctionner j'ai par contre fini par trouvé la soluce en utilise
      if not
      plutôt que
      if
      voila ce que sa donne si jamais sa intéresse quelqu'un
      set /p choix=inscrivez votre reponse ici : 
      if %choix%==foret_boreal goto good
      if not %choix%==foret_boreal goto wrong
      voila voila bisous et encore merci :)
    2. Je suis en plein conception d'un véritable jeu ( qui contient plusieurs fichier et qui devrait faire dans les 500 MO a la fin :P )
    3. @willi_4185De rien ;)

      Il n'y a pas de raison que les parenthèses fonctionnent chez moi et pas chez toi, tu as certainement fait une erreur de syntaxe.
    4. @barnabe0057j'utilise sublime text :P c'est pt pour sa aussi