x-kom hosting

Notepad++ POMOCY

lulok7
utworzono
utworzono (edytowane)

Witajcie robię QUIZ w Notepad ++ i mam problem 

 

tak wygląda log:

 

@echo off
echo Czy jestes gotowy na test?
: start
cls
set /p x="wpisz DALEJ jak chcesz rozpoczac test"
if %x%==DALEJ goto info

:info
cls
echo Dostaniesz 3 pytania, zobaczymy czy ci sie uda rozwiazac. 

:definitywnie
set /p x="Jestes gotowy? Jesli jestes wpisz TAK jesli nie jestes gotowy wpisz NIE"

if %x%==TAK goto first
if %x%==NIE goto exit


:first
cls
echo Oto pierwsze pytanie: Gdzie znajdował się pierwszy serwer WWW?
echo a)W Berkeley
echo b)W Stanford
echo c)W Genewie

if %x%==a goto zle1
if %x%==b goto zle1
if %x%==c goto 2 pytanie

pause >nul


:zle1
echo Mowilem ze nie bedzie prosto. KLIKNIJ ENTER

pause

goto 2 pytanie

:2 pytanie 
cls
echo Drugie pytanie. Czego mozna sie nauczyc na lekcji informatyki?
echo a)HTML'a
echo b)HTML-a
echo c)HTMLa

if %x%==a goto zle2
if %x%==b goto 3 pytanie
if %x%==c goto zle2

pause >nul

:zle2
cls
echo I co? Cięzko? Sam się na to zdales. 
pause >nul
goto 1

:3 pytanie

sdfsd

pause >nul


 

 

Co tutaj jest zle? Przy pierwszym pytaniu jak dam a albo b czyli zle odpowiedzi to przechodzi dobrze czyli do :zle1 natomiast gdy dam c to zamiast przejść do :2 pytanie on przechodzi do :zle1 i jest zaznaczone jakby bylo zle. POMOCY

Edytowane przez lulok7

MasterYoghourt
komentarz
komentarz (edytowane)

Tak będzie grało:

@echo off
echo Czy jestes gotowy na test?

: start
cls
set /p x="wpisz DALEJ jak chcesz rozpoczac test: "
if %x%==DALEJ goto info
goto:eof

:info
cls
echo Dostaniesz 3 pytania, zobaczymy czy ci sie uda rozwiazac. 
set /p x="Jeśli jesteś gotowy wpisz TAK, jesli nie to wpisz NIE: "
if %x%==TAK goto first
goto:eof

:first
cls
echo Pierwsze pytanie. Gdzie znajdował się pierwszy serwer WWW ?
echo a)W Berkeley
echo b)W Stanford
echo c)W Genewie
echo.
set /p x="Odpowiedź (a,b,c): "
if %x% == c goto 2pytanie
cls
echo Mowilem ze nie bedzie prosto. KLIKNIJ ENTER
pause
goto 2pytanie

:2pytanie 
cls
echo Drugie pytanie. Czego mozna sie nauczyc na lekcji informatyki?
echo a)HTML'a
echo b)HTML-a
echo c)HTMLa
echo.
set /p x="Odpowiedź (a,b,c): "

if %x% == b goto 3pytanie
cls
echo I co? Cięzko? Sam się na to zdales. KLIKNIJ ENTER
pause >nul
goto 3pytanie

:3pytanie
cls
echo coś tam

pause >nul 

 

Edytowane przez MasterYoghourt

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.