Javascript, если заявления не работают

Довольно просто, что я хочу сделать:

Если вход0, это означает, что они невведите номер, и он должен сказать вам об этом.Когда вход7Стоит сказать, что вы правильно поняли.Что-нибудь еще, это должно сказать вам, что вы ошиблись.

Но это просто выводит7 правильно линии независимо от того, что вход, и я могуне понимаю, что не так.


function problem2 ()
{
var number = 0;
var text=document.getElementById("output");
number = prompt("Enter a number between 1 and 10 please" , 0);
if (number = 0)
    {
     text.value = "You didn't enter a number!";
    }
if (number = 7)
    {
     text.value = "7 is correct!";
    }
else
    {
     text.value = "Sorry, ", input, "is not correct!";
    }
}



Ответы на вопрос(3)

Ваш ответ на вопрос