Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   игра угадай число. что я сделала не так? 2 раза выбираю число и он выкидывает... (https://javascript.ru/forum/misc/70850-igra-ugadajj-chislo-chto-ya-sdelala-ne-tak-2-raza-vybirayu-chislo-i-vykidyvaet.html)

olikbel2017 07.10.2017 00:51

игра угадай число. что я сделала не так? 2 раза выбираю число и он выкидывает...
 
var randomNum = Math.round((Math.random() * (1000 - 1) + 1));
var numberVar = prompt("Угадайте число", "");

if(numberVar > randomNum)
{
do
{
	 numberVar = prompt("Попробуйте число по меньше", "");
}while((numberVar < randomNum) || (numberVar == randomNum));
}
if(numberVar < randomNum)
{
do
{
	 numberVar = prompt("Попробуйте число по больше", "");
}while ((numberVar > nrandomNum) || (numberVar == randomNum));
}
if (numberVar  == randomNum)
{
document.write("Вы угадали, число "+numberTrue);
}

рони 07.10.2017 01:00

olikbel2017,
может numberVar сделать числом?

рони 07.10.2017 01:04

olikbel2017,
16 строка
Цитата:

Сообщение от olikbel2017
nrandomNum


рони 07.10.2017 01:09

olikbel2017,
20 строка откуда numberTrue???

olikbel2017 07.10.2017 01:27

var randomNum = Math.round((Math.random() * (1000 - 1) + 1));
var number = prompt("Угадайте число", "");
do {
    while (number <= 1000 && numberVar != null);
}

if(number > randomNum)
{
do
{
	 number = prompt("Попробуйте число по меньше", "");
}while((number < randomNum) || (number == randomNum));
}
if(number < randomNum)
{
do
{
	 number = prompt("Попробуйте число по больше", "");
}while ((number > nrandomNum) || (number == randomNum));
}
if (number  == randomNum)
{
document.write("Вы угадали, число "+randomNum);
}

olikbel2017 07.10.2017 01:28

так?

olikbel2017 07.10.2017 01:29

опять что то не так((((я уже в панике

рони 07.10.2017 01:32

olikbel2017,
<script>
var randomNum = Math.round((Math.random() * (1000 - 1) + 1)); console.log(randomNum)
var numberVar = prompt("Угадайте число", "");

if(numberVar != randomNum && numberVar != null)
{
do
{ var txt = "Попробуйте число по меньше "
  if(+numberVar < randomNum) txt = "Попробуйте число по больше ";
  numberVar = prompt(txt+numberVar, "");
}while (numberVar != randomNum && numberVar != null);

};
if (numberVar  == randomNum)
{
document.write("Вы угадали, число "+randomNum);
}
else document.write("сам дурак");
  </script>

olikbel2017 07.10.2017 01:41

спасибо рони огромное))))


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