Kezdőoldal » Számítástechnika » Programozás » Miert nem fut a kod?

Miert nem fut a kod?

Figyelt kérdés

Regebben hobbibol tanulgattam programozni, majd elertem ehhez a szamkitalalos programhoz, de valamiert nem veszi figyelembe a kozepet, ahol azt kene kiirnia, hogy kisebb, vagy nagyobb a tippelt szam, a kelletenel.


A kod:



var x = Math.floor((Math.random() * 100) + 1);

document.getElementById("demo").innerHTML="Gondoltam 1 szamra 1 es 100 kozott";


do{

var tipp = prompt("adj meg egy szamot");

if(tipp>x){

document.getElementById("demo").innerHTML = "Kisebbet";

}

else if (tipp<x){

document.getElementById("demo").innerHTML = "Nagyobbat";

}

}


while(tipp != x);

document.getElementById("demo").innerHTML = "gratulalok a gondolt szam a: " + x + " volt";



#javascript #szamkitalalos
2023. márc. 20. 19:06
 1/6 anonim ***** válasza:
0%
próbáld BASICben az egyszerűbb
2023. márc. 20. 19:11
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
51%

A Window.prompt():

[link]

karakterláncot ad vissza, azt hasonlítod össze a véletlenszerű Math.floor():

[link]

által visszaadott egésszel, ami nem ad helyes eredményt.


A Window.prompt() által adott karakterláncot alakítsd át egésszé:

[link]

és azt hasonlítsd össze a véletlenszerű számmal.

2023. márc. 20. 19:26
Hasznos számodra ez a válasz?
 3/6 anonim válasza:
0%
Fut az.
2023. márc. 20. 21:16
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

A program kódodnak futnia kellene, ha a HTML dokumentumodban van egy olyan elem, amelynek azonosítója “demo”. Ha nincs ilyen elem, akkor a document.getElementById(“demo”) metódus null értéket ad vissza, és nem tudod beállítani az innerHTML tulajdonságát.


A do…while ciklus egy olyan utasítás, amely egy blokkot hajt végre addig, amíg egy feltétel hamisnak nem értékelődik ki. A feltételt a blokk végrehajtása után értékeli ki, így a blokk legalább egyszer lefut. A szintaxisa a következő2:


do { utasítás; } while (kifejezés);


A te esetedben a ciklus addig fut, amíg a tipp változó nem egyenlő az x változóval. Ha a tipp nagyobb mint x, akkor a “Kisebbet” szöveget írja ki. Ha a tipp kisebb mint x, akkor a “Nagyobbat” szöveget írja ki. Ha a tipp egyenlő x-el, akkor a ciklus véget ér, és a “gratulalok a gondolt szam a: " + x + " volt” szöveget írja ki.

2023. márc. 24. 21:47
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
32%
Finomkultúra befigyel ahogy látom, megy a lepontozás hobbiból! Sajnos van itt pár gazdaggyerek, akik ezzel szórakoznak.
2023. márc. 25. 06:13
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
Miert? Mondtal valami ertekelhetot? Csak nevtelen hozzaszolok vannak, szal nehez eldonteni melyik vagy. A gazdaggyerek meg nem tudom honnan jott. A cigany meg a sorosberenc, stb. mar unalmas, vagy mi? Ha gazdag lennek talan nem pazarolnam gyakorikerdesekre az idom, ahol 5-bol max 2 ertelmes valaszt kapok.
2023. ápr. 1. 12:39

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!