Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Calcul bugé ?
Auteur Message
Répondre en citant
Message [R] Calcul bugé ? 
J'essaye de faire une calculatrice mais le code pour la verification ne marche pas :'(
Appuyer sur entrer pour valider les valeurs de la verification
Le code n'est pas finis !
Code:

:start
@echo off
cls
set /p choice=Calcul or verif ?
if %choice%==verif goto verif
if %choice%==calcul goto calcul
:calcul
cls
echo.
set /p calcul=Calcul :
set /a result=%calcul%
batbox /c 2 /d "Chargement..."
ping localhost -n 2 >nul
cls
echo.
echo %calcul% = %result%
pause
goto start
:verif
echo.
set /p nb1=
cls
batbox /g 0 1 /d "%nb1%"
set /p sig=
cls
batbox /g 0 1 /d "%nb1% %sig%"
set /p nb2=
cls
batbox /g 0 1 /d "%nb1% %sig% %nb2%"
if %sig%=="=" goto verif1
if %sig%==">" goto verif2
if %sig%=="<" goto verif3
:resultgood
batbox /c 2 /d "Chargement..."
ping localhost -n 2 >nul
cls
echo.
echo Right
echo.
pause
:verifnot
batbox /c 2 /d "Chargement..."
ping localhost -n 2 >nul
cls
echo.
echo False
echo.
pause
:verif1
if %nb1% EQU %nb2% goto verifgood
if not %nb1% EQU %nb2% goto verifnot
goto result
:verif2
if %nb1% GTR %nb2% goto verifgood
if not %nb1% GTR %nb2% goto verifnot
goto result
:verif3
if %nb1% LSS %nb2% goto verifgood
if not %nb1% LSS %nb2% goto verifnot
goto result




Dernière édition par IronBatcher le Mer 13 Jan 2016 - 11:52; édité 1 fois

______________________________________________________
The batch is not a simple language of invite of command or interpreter, it is a program of execution of codes pushed


Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Calcul bugé ? 
Salut,

Quelques petites erreurs d’inattentions, rien de bien grave ^

pour cette partie:
Code:

:verif
echo.
set /p nb1=
cls
batbox /g 0 1 /d "%nb1%"
set /p sig=
cls
batbox /g 0 1 /d "%nb1% %sig%"
set /p nb2=
cls
batbox /g 0 1 /d "%nb1% %sig% %nb2%"
:: #############################
:: il manquait les "" autour de %sig%
:: c'est un caractère spécial qu'il faut "isoler" ;)
if "%sig%"=="=" goto verif1
if "%sig%"==">" goto verif2
if "%sig%"=="<" goto verif3


Ensuite tu appelais une étiquette inexistante:
Code:

goto verifgood
:: verifgood n'existe pas ...


il faut donc remplacer :resultgood par :verifgood
Code:

:verifgood
batbox /c 2 /d "Chargement..."
ping localhost -n 2 >nul
cls
echo.
echo Right
echo.
pause


Comme tu dis le code n'est pas terminé, pense à bien gérer les erreur de saisie, par exemple si on tape autre chose qu'un chiffre ou un opérateur !
Bon codage Wink




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message Calcul bugé ? 
merci stryk Okay




______________________________________________________
The batch is not a simple language of invite of command or interpreter, it is a program of execution of codes pushed


Visiter le site web du posteur Skype
Répondre en citant
Message [R] Calcul bugé ? 
Tu n'a pas mis ton sujet en resolu Rolling Eyes




______________________________________________________
euuh
vous voulez quelque chose?
Message [R] Calcul bugé ? 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch