Всем привет! Ребята, подскажите пожалуйста в чем проблема? Ошибку в упор не вижу. Проходят все условия, кроме проверки двух последних условий.
var temperature = 20;
var itsRaining = false;
var minutes;
if (itsRaining = true) {minutes = 0;}
else if (temperature > 0 && temperature <= 20) {minutes = temperature;}
else if (temperature > 20 && temperature < 35) {minutes = temperature - (temperature*2 - 20*2);}
В случаях, если температура больше 0, но меньше 35, значение temperature почему-то нулевое.
первое условие неверное, не может быть в предикате присваивания - не имеет смысла, также мы уже имеем булево значение - не надо его приводить вот так smth == boolean - смысла в этом тоже не много
а если дождя нет, но температуры неподходящие, то сколько гуляем? вам нужна еще ветка else (или в объявлении переменной времени сразу указать дефолтное 0)
minutes = temperature - (temperature*2 - 20*2) - это что еще за покемон? попроще нельзя?