Почему цикл прерывается?

113
22 сентября 2021, 03:30
    function getRandomInRange(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    function numbersCompare(number, answer) {
        if(number==answer){
            alert('Поздравляем, вы угадали!')
        }else if(number==answer+1||number==answer-1 ){
            alert('Вы почти угадали!')
        }else if(number>20){
            alert('Ошибка. Введено некорректное число')
        }else{
            alert('Увы,вы не угадали')
        }               
    }
    var answer = getRandomInRange(1,20);
    var number;
    var i = 0;
    while(true){
    number = prompt('Введите число');
    numbersCompare(number, answer);
    i++;
    if(number=answer){
            break;             
    }
    }
    alert('Ваше количество попыток: ' + i);
Answer 1

Number==answer при вводе числа.

Answer 2

Это довольно распостраненная ошибка у новичков.

Оператор == - оператор сравнения, а оператор = - оператор присваивания.

READ ALSO
vue drag resize plugin по touch разрешить переход по ссылке

vue drag resize plugin по touch разрешить переход по ссылке

Есть небольшой проект с vue-drag-resize плагином:

100
Как изменить параметры svg с помощью Jquery?

Как изменить параметры svg с помощью Jquery?

Можно ли сделать так, что бы при определенных условиях подключенный svg файл поворачивался на 90 градусов с помощью Jquery? Svg подключен через objectЯ...

242
функции в чистом JavaScript не видят глобальные переменные

функции в чистом JavaScript не видят глобальные переменные

На курсах задали сделать анимациюУ меня есть по классике три файлика html, сss и js

138