Reklama
Pokazuje wyniki od 1 do 2 z 2

Temat: JS w HTML - problem z if oraz switch

  1. #1
    Avatar Kokolik
    Data rejestracji
    2007
    Posty
    241
    Siła reputacji
    17

    Domyślny JS w HTML - problem z if oraz switch

    Dobry wieczór :)

    Mam problem z dwoma zadaniami na poziomie szkoły średniej.

    1.
    W dokumencie drukowana jest liczba losowa z zakresu 0 - 9.
    Wyskakuje okienko z pytaniem: "Liczba jest większa od 4?"
    Potwierdzenie lub anulowanie wywołuje tekst w dokumencie :
    "Masz rację!" albo "Mylisz się" stosownie do sytuacji.
    2.
    W okienku pada pytanie: "Jak się nazywa x dzień tygodnia?"
    (x - liczba losowa 1 - 7). Użytkownik odpowiada w okienku,
    a jego odpowiedź jest oceniana napisem w dokumencie.
    Pierwsze po części działa, ale nie do końca. Zła kolejność lub składnia.
    http://wklej.org/id/1736942/

    Próbowałem z podwójnym if'em, ale dalej nie do końca działa. Przy liczbach większych od 4 skrypt działa (odpowiedź na OK i ANULUJ), jednak przy mniejszych od 4 nie działa do końca dobrze.

    Drugie zadanie - nie wiem jak sprawdzić poprawność danych przy switchu (lub if).
    http://wklej.org/id/1736945/

    Pozdrawiam
    Masterpiece

  2. #2

    Ekspert: Sprzęt i oprogramowanie
    Mistrzu dragon jest teraz offline
    Avatar Mistrzu dragon
    Data rejestracji
    2006
    Położenie
    20 cm od klawiatury
    Posty
    1,857
    Siła reputacji
    20

    Domyślny

    1
    Kod:
    <!DOCTYPE html>
    	<meta charset="utf-8">
    	<title>Zadanie 1</title>
    	<body>
    		<script>
    			function randomNumber(a,b)
    			{
    				return Math.floor((Math.random() * b) + a);
    			}
    			
    			var x = randomNumber(0,9);
    			var y = confirm("Liczba " + x + " jest większa od 4?");
    			
    			if(y && x > 4)
    				txt = "Masz rację!";
    			else if (y && x < 4)
    				txt = "Mylisz się";	
    			else if(!y && x < 4)
    				txt = "Masz rację!";
    			else if(!y && x > 4)
    				txt = "Mylisz się";
    						
    			document.body.innerHTML = txt;
    		</script>
    	</body>
    </html>
    2
    Kod:
    <!DOCTYPE html>
    	<meta charset="utf-8">
    	<title>Zadanie 2</title>
    	<body>
    		<script>
    			function randomNumber(a,b)
    			{
    				return Math.floor((Math.random() * b) + a);
    			}
    			
    			var x = randomNumber(1,7);
    			var y = prompt("Jak się nazywa " + x + " dzień tygodnia?");
    				
    			if(y == "Poniedziałek" && x == 1)
    				document.write("Dobrze")
    			else if (y == "Wtorek" && x == 2)
    				document.write("Dobrze")
    			else if (y == "Środa" && x == 3)
    				document.write("Dobrze")
    			else if (y == "Czwartek" && x == 4)
    				document.write("Dobrze")
    			else if (y == "Piątek" && x == 5)
    				document.write("Dobrze")
    			else if (y == "Sobota" && x == 6)
    				document.write("Dobrze")
    			else if (y == "Niedziela" && x == 7)
    				document.write("Dobrze")
    			else
    				document.write("źle")
    		</script>
    	</body>
    </html>
    Powyższy post może być sarkastyczny oraz zawierać śladowe ilości orzechów arachidowych.

  3. Reklama
Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Switch i szkalowanie poczciwego laptopa
    Przez orjannilsen1 w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 9
    Ostatni post: 01-07-2018, 22:02
  2. Nintendo Switch - nowa konsola od Nintendo
    Przez Chrzan w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 7
    Ostatni post: 21-10-2016, 13:57
  3. Rozdzielenie łacza - switch
    Przez Maciorqa w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 13
    Ostatni post: 09-12-2015, 00:54
  4. Odpowiedzi: 0
    Ostatni post: 18-04-2014, 11:41
  5. Optymalizacja Switch'a
    Przez BBsrv w dziale Programowanie
    Odpowiedzi: 3
    Ostatni post: 24-01-2014, 01:45

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •