lulok7 utworzono 10 maja 2017 utworzono 10 maja 2017 (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
MasterYoghourt komentarz 18 maja 2017 komentarz 18 maja 2017 (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
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.