Обсуждение курса «Условия»
Если у кого-то проблемы с последним заданием то вот вам код
if (itsRaining || temperature < 0 || temperature > 35) {
minutes = 0;
} else if (temperature == 20) {
minutes = 20;
} else if (temperature > 20) {
minutes = 20 - (temperature - 20);
} else {
minutes = 20 + (temperature - 20);
}
var temperature = 20;
var itsRaining = false;
var minutes;
if (temperature > 0 && temperature < 35 && !itsRaining)
{
if(temperature >= 20 )
{minutes = 20 - (temperature - 20)}
else
{minutes = 20 - (20 - temperature)}
console.log(‘Мяу!Приятной прогулки на ’ + minutes + ’ минут’);
}
else
{minutes = 0}
console.log(‘Не “летная” погода.Лучше посидеть дома.’);
на консоль выводится два сообщения, не могу понять почему.
второе задание ‘Используем альтернативу’ - плашка JavaScript закрывает часть вводимого текста. http://take.ms/qrT7W
поправьте, пожалуйста.
последний вывод в консоль вне условия
if (!isRaining && temperature >= 10 && temperature <= 35) {
if (temperature < 15) {
minutes = 30;
}
else if (temperature < 25) {
minutes = 40;
}
else {
minutes = 20;
}
}
блин точно так же все было, только одно равно вместо двух было) долго искал что же не так
походу надо отдохнуть а то уже в сообщении тэг марк и стайл колор рэд в кавычках прописал уже
кстати интересный вопрос если есть киньте ссылку(в ютубе видел но там только бесплатные задания)
а это походу что бы шпору проще было найти сделали
Так, мне кажется, будет проще:
var temperature = 20;
var itsRaining = false;
var minutes;
if(itsRaining||temperature<0||temperature>35){
minutes=0;
}
else if(temperature==20){
minutes=20;
}
else if(temperature<20){
minutes=temperature;
}
else if(temperature>20){
minutes=20-(temperature-20);
}
В техзадании написано: " при 19°C или 21°C длительность составит 19 минут, при 18°C или 22°C — 18 минут и так далее".
Совпадение температуры и минут при условии, что температура ниже 20 градусов - очевидно…
так интересно, у всех разные решения )), вот мой код:
if (itsRaining) {
minutes = 0;
} else if (temperature > 0 && temperature <= 20) {
minutes = temperature;
} else if (temperature > 20 && temperature < 35) {
minutes = 20 - (temperature - 20);
} else {
minutes = 0;
}
console.log (minutes);
Добрый день! Есть такой вариант, если кому нужен)
if (!itsRaining) {
if (temperature === 20) minutes = 20;
else if (temperature < 0 || temperature > 35) minutes = 0;
else minutes = 20 - Math.abs(temperature - 20);
}
else minutes = 0
меня порой напрягает теория здесь
иду по порядку, да, конструкция else if упоминалась ранее где-то в тренажере, но в данном блоке в теории о ней ни слова
я благополучно часа полтора пытаюсь просто за счет вложенных if построить код
в конце концов решаю загуглить и за секунду исправляю все написанное.
двойка академии за построении тренажеров
let temperature = 20;
let isRaining = true;
let minutes = 0;
if (!isRaining) {
if (temperature >= 10 && temperature < 15) {
minutes = 30;
} else if (temperature >= 15 && temperature < 25) {
minutes = 40;
} else if (temperature >= 25 && temperature <= 35) {
minutes = 20;
} else {
minutes = 0;
}
};