Learn Form Validation by Building a Calorie Counter - Step 77

Tell us what’s happening:

I’m confused. Please help!!!

Your code so far

WARNING

The challenge seed code and/or your solution exceeded the maximum length we can port over from the challenge.

You will need to take an additional step here so the code you wrote presents in an easy to read format.

Please copy/paste all the editor code showing in the challenge from where you just linked.

Replace these two sentences with your copied code.
Please leave the ``` line above and the ``` line below,
because they allow your code to properly format in the post.

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36

Challenge Information:

Learn Form Validation by Building a Calorie Counter - Step 77

Please provide your code and an explanation on what you are stuck we with so we can help you

When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

The question:
You need to know if the user is in a caloric surplus or deficit. A caloric surplus is when you consume more calories than you burn, and a caloric deficit is when you burn more calories than you consume. Burning as many calories as you consume is called maintenance, and can be thought of as a surplus or deficit of 0, depending on your goals.

Declare a surplusOrDeficit variable. Then use a ternary operator to set surplusOrDeficit to the string Surplus or Deficit depending on whether remainingCalories is less than 0. If it is less than 0, then surplusOrDeficit should be Surplus. Otherwise, it should be Deficit.

My code:

 const surplusOrDeficit = remainingCalories <= 0? "Surplus" : "Deficit";

The error message says you need to check if remainingCalories is less than 0 .

This is not what you wrote here though

you are using the wrong comparison operator.

once you fix that, then it will pass

I changed it and it is still not working ma’am!

please provide new code :+1:

  if (isError) {
    return;
  }

  const consumedCalories = breakfastCalories + lunchCalories + dinnerCalories + snacksCalories;
  const remainingCalories = budgetCalories - consumedCalories + exerciseCalories;
  const surplusOrDeficit = remainingCalories >= 0? "Surplus": "Deficit";
}

same error

You are still using the wrong comparision operator here

This is the greater than or equal to operator

the one you wrote earlier was the less than or equal operator

the directions want you to use the less than operator.

hope that clears it up :+1:

1 Like

Thanks!!! it worked ma’am

2 Likes