• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program wczytujący liczby, kiedy użytkownik wpisze 0 program kończy prace i wyświetla podane liczby.

Object Storage Arubacloud
0 głosów
408 wizyt
pytanie zadane 27 maja 2020 w JavaScript przez Wojtek112233 Nowicjusz (140 p.)

Program wczytujący liczby podane przez użytkownika, kiedy użytkownik wpisze 0 program kończy prace i wyświetla podane liczby.

 

Napisałem coś takiego i nie mam pomysłu co dalej, próbowałem zrobić przy użyciu if. Może ktoś z forum ma pomysł na taki programik i jakoś nakieruje =) Z góry dziękuje za pomoc

 

 

<html>
<head>
<meta charset="UTF-8">
<script>
        var liczby=[]
		while (liczby==0)
		liczby=prompt("Podaj liczbe ");
	for (var i=0; i<10; i++) {
document.write(liczby[i]+",")} 
</script>
</head>
<body>
</body>
</html>

 

1 odpowiedź

+2 głosów
odpowiedź 27 maja 2020 przez Greeenone Pasjonat (16,100 p.)
edycja 27 maja 2020 przez Greeenone
Opiszę Ci proceder bez podawania kodu:
- Pierwsze co musisz zrobić, to stworzyć tablicę która będzie przechowywać liczby.
- Po podaniu liczby w prompt musisz sprawdzić czy liczba jest równa zeru czy nie (if)
-- Jeśli liczba jest inna niż zero, dodajesz ją do tablicy za pomocą push a następnie wywołujesz kolejnego prompta
-- Jeśli liczba jest równa zeru, wyświetlasz liczby na ekranie do czas aż i będzie równe lub większe od długości tablicy

While jest pętlą która wykonuje coś do momentu aż zostanie spełniona kondycja.

Opiszę twój kod "Słownie" abyś zrozumiał swoje błędy

- Stwórz tablicę o nazwie liczby : Tutaj jest OK

- Do czasu aż liczby nie jest równe 0, wykonuj pętle : Tutaj nie ma to sensu ponieważ twoje while nie odnosi się do wartości w tablicy a całej tablicy.

- Liczby = podana liczba : Zamieniasz "liczby" która jest tablicą na jedną konkretną liczbę podaną przez użytkownika. Musisz użyć push aby "dorzucić" kolejną wartość do tablicy

- Wyświetl do momentu aż i będzie równe lub większe : Tutaj też jest błąd. Twój kod zwróci tylko 10 liczb a powinien zwrócić wszystkie. W tym przypadku używasz liczby.length zwróci to długość tabeli (Inaczej mówiąc ilość podanych wartości)

Jak czegoś nie rozumiesz, to pisz śmiało
komentarz 28 maja 2020 przez Wojtek112233 Nowicjusz (140 p.)

Jestem na takim etapie co zrobić dalej?

<html>
<head>
<meta charset="UTF-8">
<script>
        var liczby=[]
		liczba=prompt("Podaj liczbe ");
		if (liczba!=0){
	tablica.push("liczba");
prompt("Podaj kolejną liczbę")	
else 
for (var i=0; i<=liczby.length; i++) 
document.write(liczby[i]+",")}
</script>
</head>
<body>
</body>
</html>

 

komentarz 28 maja 2020 przez Wojtek112233 Nowicjusz (140 p.)
Już nie ważne, wszystko git, jeszcze raz dzięki za pomoc.

Podobne pytania

0 głosów
2 odpowiedzi 242 wizyt
0 głosów
2 odpowiedzi 295 wizyt
pytanie zadane 25 września 2020 w C i C++ przez kasia6789 Nowicjusz (170 p.)

92,555 zapytań

141,403 odpowiedzi

319,554 komentarzy

61,939 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...