Закончила проект по счетчику калорий. Задача заключалась в том, чтобы создать программу, которая будет определять фактическое и идеальное количество калорий, потребленных пользователем на прошлой неделе, и возвращать на основе этого сообщение. Как и в случае с другим проектом, курс (https://www.udemy.com/javascript-the-basics-for-beginners/) провел меня по этапам создания приложения. Когда я дошел до конца, в коде возникла проблема, поэтому с помощью любимого мужа и инструмента отладки я обнаружил, что снова забыл пару ()
. Хотя я был разочарован тем, что мой код был неправильным в первый раз, все это было хорошей практикой и обучением выяснению, где была ошибка. Окончательный код выглядел так.
function inputCaloriesByDay(day) { if (day === 'Monday') { return 3500; } else if (day === 'Tuesday') { return 1500; } else if (day === 'Wednesday') { return 1800; } else if (day === 'Thursday') { return 2300; } else if (day === 'Friday') { return 2400; } else if (day === 'Saturday') { return 1500; } else if (day === 'Sunday') { return 1500; } else { return 'Please choose valid day'; } } ;function getTotalCalories() { return inputCaloriesByDay('Monday') + inputCaloriesByDay('Tuesday') + inputCaloriesByDay('Wednesday') + inputCaloriesByDay('Thursday') + inputCaloriesByDay('Friday') + inputCaloriesByDay('Saturday') + inputCaloriesByDay('Sunday'); } function getIdealCalories() { var idealDailyCalories = 2000; return idealDailyCalories * 7 } function calculateHealthPlan() { var actualCalories = getTotalCalories(); var idealCalories = getIdealCalories(); if (actualCalories === idealCalories) return 'You ate just the right amount of food!' else if (actualCalories > idealCalories) return 'Time to head to the gym' else return 'Time for seconds!;' } console.log(calculateHealthPlan());
Приведенный выше код будет записывать «Пора в спортзал», поскольку фактические калории больше, чем идеальные.
Приятно видеть, какие программы можно создать с помощью уже имеющихся у меня навыков, мне просто нужно вспомнить эти надоедливые ()
.
Это еще один день от мамы до разработчиков. Надеюсь, Фрейя скоро начнет лучше спать, и я смогу начать ложиться спать позже, чтобы узнать больше.