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 класс