• Теория
  • Теория

Вторая программа: «Время прогулки»

Следующая программа, которую вам предстоит написать, будет рассчитывать длительность прогулки Кекса в зависимости от погодных условий и температуры воздуха.

Мяу! Длительность прогулки зависит от нескольких условий.

Если идёт дождь, гулять я не хожу. В этом случае длительность прогулки равняется 0. А вот если дождя нет, всё зависит от температуры на улице:

Во-первых, если температура от 10°C (включительно) до 15°C (не включая это значение), я гуляю 30 минут. Холодновато, но шерсть спасает.

Во-вторых, если температура от 15°C (включительно) до 25°C (не включая значение), я гуляю 40 минут — погода идеальна.

В-третьих, при температуре от 25°C (включительно) до 35°C (включительно), я гуляю 20 минут — уж очень лапы потеют в такую жару.

В остальных случаях я никуда не выхожу: либо очень холодно, либо очень жарко. Мне и дома на батарее неплохо.

Переменная isRaining указывает, идёт ли дождь. Если значение переменной true — на улице дождь, если false — дождя нет. Переменная temperature показывает температуру на улице. Результат программы — время прогулки. Его необходимо записать в переменную minutes.

Это необычное задание. В нём заказчик будет тестировать вашу программу, подставляя разные значения во входные переменные и проверяя полученные рекомендации. Только когда все тесты пройдут успешно, задание будет выполнено.

Чтобы позвать Кекса для проверки программы, жмите кнопку Заказчик, принимай программу! в консоли.

Решение

Решение испытания будет доступно через несколько минут. Используйте его, если возникнут сложности. А пока попытайтесь пройти испытание самостоятельно.

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

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

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

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

Хорошо владеете JavaScript, но до сих пор не освоили Node.js? Записывайтесь на профессиональный курс «Node.js. Профессиональная разработка REST API». Цена 12 000 ₽.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Условия» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.