Условия

Обсуждение курса «Условия»

Если у кого-то проблемы с последним заданием то вот вам код

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
поправьте, пожалуйста.

последний вывод в консоль вне условия


и ещё в рассылке последней было про видео-разборы испытаний… где их посмотреть?

1 лайк

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;
}
};