Ez a kód miért nem működik?
<meta charset="utf-8">
<script>
var gépszám Math.ceil(Math.random() * 10)
var tipp=0
while (gépszám != tipp ){
tipp = prompt()
if (gépszám > tipp){
alert("nagyobb")
}else if (gépszám < tipp){
alert("kisebb")
} else if(gépszám == tipp){
alert("talált")
}
</script>
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
@#2:
Hajh, legalább annyit a tudatlanságom mellett is kitalálhattam volna, hogy egy ennyire C-szerű nyelv pontosvesszők nélkül nem az igazi...
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
"Ez a kód miért nem működik?"
Azt leszámítva, hogy tele van szintaxis hibával?
Nem is tudom.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Hihetetlen milyen gyökerek vagytok.
A programozás nem találgatásból áll, hanem tudatos kódolásból. Kivételesen kijavítottam a programot (kb 2 perc volt).
var gepszam = Math.ceil(Math.random() * 10);
console.log(gepszam);
while (gepszam != tipp ) {
var tipp = prompt();
if (gepszam > tipp) {
alert("nagyobb");
}else if (gepszam < tipp) {
alert("kisebb");
} else {
alert("talált");
}
}
Többiek meg okoskodás helyett tanuljanak!
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Igen, a típuskonverziót nem kötelező ez esetben, de illik megcsinálni.
tipp = Number(tipp);
Vagy közvetlenül is megcsinálhatod.
var tipp = Number(prompt());
Azért szokd meg így, mert ha pl C++, java vagy egyéb típusos nyelvet tanulsz ott mindennek típust kell adnod.
PL egy számot és egy karakterláncot így kell deklarálni java-ban.
int num = 1;
String text = "1";
De lehet castolni ha kell, vagy számokra használhatod az Integer adattípust ami ugye egy előre megírt osztály.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!