Kitty
19.Апрель.2018 15:40:57
1
первая половина кода работает, во второй не понимаю что не так
var temperature = 30;
var itsRaining = false;
var idealtemp = 20;
var minutes;
if (itsRaining || temperature>35 || temperature<0) {
minutes = 0;
console.log ('Прогулки не будет');
}
if (temperature<=idealtemp && temperature>0) {
minutes = temperature;
console.log ('Прогулка длится ' + minutes);
} else if (temperature>idealtemp && temperature<=35) {
minutes = (idealtemp - (idealtemp-temperature));
console.log('Прогулка длится ' + minutes);
}
Ineska
19.Апрель.2018 15:44:13
2
Лишние символы в конце строки.
Пожалуйста, форматируйте свой код с помощью кнопки </> в редакторе сообщений.
Kitty
19.Апрель.2018 15:47:55
3
спасибо, не заметила как они туда попали)
Код все равно не работает
Ineska
19.Апрель.2018 16:17:30
5
Kitty:
idealtemp-temperature
Это выражение дает отрицательный результат. Тогда по формуле получается, что два минуса дают плюс. Вы прибавляете отклонение в температуре, а должны отнимать. Подумайте об этом.
Kitty
25.Апрель.2018 16:12:24
6
var temperature = -20;
var itsRaining = true;
var idealtemp = 20;
var minutes;
if (itsRaining || temperature>35 || temperature<0) {
minutes = 0;
console.log ('Прогулка длится ' + minutes);
}
if (temperature<=idealtemp && temperature>0) {
minutes = temperature;
console.log ('Прогулка длится ' + minutes);
} else if (temperature>idealtemp && temperature<=35) {
minutes = (idealtemp - (temperature-idealtemp));
console.log('Прогулка длится ' + minutes);
}
Код не проходит все проверки, только 4 из 6. Что не так?
Ineska
25.Апрель.2018 16:17:18
7
Какие именно проверки не проходит? Отправьте скрин, пожалуйста.
Ineska
26.Апрель.2018 09:15:17
9
У вас первые два условия независимы друг от друга, а должны быть связаны.
Сравните:
if (itsRaining || temperature>35 || temperature<0) {
minutes = 0;
console.log ('Прогулка длится ' + minutes);
}
else if (temperature<=idealtemp){
minutes = temperature;
console.log ('Прогулка длится ' + minutes);
}
else {
minutes = (idealtemp - (temperature-idealtemp));
console.log('Прогулка длится ' + minutes);
}