Время прогулки

let temperature;
let isRaining = true;
let minutes;

if (isRaining || temperature < 10 || temperature > 35) {
minutes = 0;

} else
if(temperature >= 10 && temperature < 15) {
minutes = 30;

} else
if (temperature >= 15 && temperature < 25) {
minutes = 40;

} else
if (temperature >= 25 && temperature <= 35) {
minutes = 20;
};

Конечно можно мудрее, но работает 100%.

Второй вариант:

let temperature;
let isRaining = true;
let minutes = 0;

if (isRaining) {
minutes;
} else
if(temperature >= 10 && temperature < 15) {
minutes = 30;

} else
if (temperature >= 15 && temperature < 25) {
minutes = 40;

} else
if (temperature >= 25 && temperature <= 35) {
minutes = 20;
};

1 лайк

Можно вообще не мудрить, и сделать так:

let temperature = 20;
let idealTemperature = 20;
let itsRaining = false;

let minutes;

if (temperature === idealTemperature) {
  minutes = 20;
}

if (temperature > 0 || temperature < 35) {
  let deviation = Math.abs(idealTemperature - temperature);
  minutes = 20 - deviation;
}

if (temperature < 0 || temperature > 35 || itsRaining) {
  minutes = 0;
}

Сначала проходит проверка на идеальную температуру.
Дальше проходит проверка на температура больше нуля и т.д. Как раз в этом условии универсально вычисляем минуты. Для этого создадим переменную deviation(отклонение) и соответственно вычисляем отклонение, idealTemperature минус temperature. После, получившиеся значение вставляем в модуль Math.abs, математика 5 класс