Bonjour,
Tout d'abord je précise que je débute, et je coince avec un bête "logiciel" batch
Comme vous l'aurez compris, le but est de pouvoir voter pour un candidat, mon "programme" fonctionne et affiche bien le nombre de voix.
Seulement, une fois que j'utilise des IF pour essayer d'afficher qui est le candidat qui a le + de voix, il se ferme automatiquement, peu importe les pauses etc.
Pouvez-vous m'aider ?
D'avance merci
Code Batch : 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 @echo off set /a voix1=0 set /a voix2=0 set /a voix3=0 echo Veuillez voter pour votre candidat : 1)Adrien, 2)Chris, 3)Nico, 4)Afficher le resultat :debut choice /c 1234 if errorlevel==4 goto choix4 if errorlevel==3 goto choix3 if errorlevel==2 goto choix2 if errorlevel1==1 goto choix1 :choix1 set /a voix1=%voix1%+1 goto debut :choix2 set /a voix2=%voix2%+1 goto debut :choix3 set /a voix3=%voix3%+1 goto debut :choix4 echo les resultats sont Adrien : %voix1%, Chris : %voix2%, Nico : %voix3% pause goto suite
(Se ferme à partir d'ici)
Code Batch : 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 :suite Echo Le gagnant est : pause if %voix1%>%voix2% if %voix1%>%voix3% goto resu1 :resu 1 echo Adrien est le gagnant avec %voix1% voix pause if %voix2%>%voix1% if %voix2%>%voix3% goto resu2 :resu2: echo Chris est le gagnant avec %voix2% voix pause if %voix3%>%voix2% if %voix3%>%voix1% goto resu3 :resu3 echo Nico est le gagnant avec %voix3% voix pause
Partager