Witam,
Podczas nauki z javascriptem chciałem zrobić bardzo prosty program w którym wybieramy liczbę i program losowo próbuje ja zgadnąć mówiąc nam ile prób to zabrało. Niestety napisałem coś błędnie i nie mogę się tego doszukać.
Przeglądarka crasuje się jakby pętla ciągle działała i nigdy nie spełniła warunku if, ale gdy program odgadnie za pierwszym razem to wyskakuje alert z if.
Prosiłbym o wytłumaczenie co źle napisałem. Z góry dziękuje.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="cwstyle.css">
<title>cw</title>
</head>
<body>
<div id="container">
<div id="tytul">
<h1>Spróbuje zgadnąć ile pokazujesz palców</h1>
</div>
<div style="clear: both"></div>
<select id="guess">
<option>0</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<button id="guzik">Zagraj</button>
</div>
<script>
document.getElementById("guzik").onclick= function(){
var myArray=[0,1,2,3,4,5];
var losowanie= Math.floor(Math.random()*myArray.length);
var los= myArray[losowanie];
var trzymanePalce=document.getElementById("guess").value;
var zgad=false;
var liczbaGuess=1;
while(zgad==false){
los;
if(trzymanePalce==los){
zgad=true;
alert("OK zgadłem ta liczba to"+trzymanePalce+"zajeło mi to"+liczbaGuess);
}else{
liczbaGuess++
}
}
}
</script>
</body>
</html>