Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать чтоб запрос повторялся до победи? (https://javascript.ru/forum/misc/64279-kak-sdelat-chtob-zapros-povtoryalsya-do-pobedi.html)

nolik2000 31.07.2016 18:08

Как сделать чтоб запрос повторялся до победи?
 
<!DOCTYPE html>
<html>
<head>
<title>Anastasia Kostiv</title>
<meta charset="utf-8">

<script>
var number = Math.round(Math.random() * (1000 - 100 + 1)) + 100;
var shot = prompt("Введіть число від 100 до 1000");

if (shot > number){
alert('Ви не вгадали, ваше число більше');
var shot = prompt('Try again');
}
if(shot < number){
alert('Ви не вгадали, ваше число менше');
var shot = prompt('try again');
}
if(shot == number){
alert('Ви виграли!!!');
}
console.log(number);
</script>

</head>
<body>
</body>
</html>

ksa 01.08.2016 08:12

Цитата:

Сообщение от nolik2000
Как сделать чтоб запрос повторялся до победи?

Цикл применить...

warren buffet 02.08.2016 05:37

Какой еще цикл. В конце скрипта пишешь:

location.reload();

и будет щасье.

Dilettante_Pro 02.08.2016 11:12

nolik2000,
До повної перемоги
<!DOCTYPE html>
<html>
<head>
<title>Anastasia Kostiv</title>
<meta charset="utf-8">

<script>
var number = Math.round(Math.random() * (1000 - 100 + 1)) + 100, 
shot = 0, 
message = "Введіть число від 100 до 1000",
count = 0;
console.log(number);
while(number != shot) {
    shot = prompt(message);
    if (shot > number) alert('Ви не вгадали, ваше число більше');
    if(shot < number) alert('Ви не вгадали, ваше число менше');
    ++count;
    if(shot == number) alert('Ви виграли за ' + count + ' спроб!!!');
    message = "Ще раз введіть число від 100 до 1000";
}

</script>

</head>
<body>
</body>
</html>


Часовой пояс GMT +3, время: 02:59.