Привет, я очень новичок в javascript и пытаюсь сделать случайное число, угадывая игру. Я думаю, что я почти понял это, но есть одна вещь, которую я не могу понять. Everytime я запустить его я не придется вводить свой номер дважды, и он также возвращает только Lower независимо от того, какое число я типа в.Угадающая игра woes
var randomNumber = Math.floor((Math.random() * 100) + 1);
print("I have thought of a random number in the range of 1 to 100. Guess!");
{
while (randomNumber != readline())
if (readline() < randomNumber)
{
print("Lower");
}
else if (readline() > randomNumber)
{
print("Higher");
}
else if (readline() == randomNumber)
{
print("Good Job");
}
}
Вам нужно форматировать код так, чтобы было легче увидеть, что происходит. По какой-то причине вы поставили фигурные скобки вокруг своего заявления. Это все равно будет работать, но ничего не делает. –
Для каждого сравнения, которое вы делаете, вы читаете новую строку? Я предполагаю, что для каждого входа вы хотите сделать 3 сравнения, не так ли? – Bergi
Logan - прекратите редактирование своего вопроса и уничтожьте форматирование! –