Kezdőoldal » Számítástechnika » Programozás » Ez az IF miert nem mukodik jol?

Ez az IF miert nem mukodik jol?

Figyelt kérdés

javascript


var r = Math.ceil((Math.random()*2));


var innn = prompt("choose number between 1 to 2!");


if( innn !== r){

document.getElementById("demo").innerHTML = "not matched " + r;

}else{

document.getElementById("demo").innerHTML = "matched " + r;

}


2015. jún. 6. 19:17
 1/1 anonim ***** válasza:
100%

A prompt szöveges típusú értéket ad vissza, míg a Math.ceil numerikus típusút és az if-ben a feltétel típusazonosságot is vizsgál(!==), így soha nem lesz azonos.

A szöveget számmá alakítva már működik: var innn = parseInt(prompt("choose number between 1 to 2!"));


[link]

[link]

2015. jún. 6. 19:49
Hasznos számodra ez a válasz?

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!