C# C# Basics Perfect if / else if / else

Hermes Crespo
Hermes Crespo
335 Points

I entered the code correctly because it does gives the answer depending on the temperature value entered, however,

... for some reason the site keeps telling me that I am wrong. And, it even says: " I entered 21 and expected "Just Right" and got "just right!".. .... Thus. what is the problem???

Here is my code for the challenge on the temperatures:

string input = Console.ReadLine();

                int temperature = int.Parse(input);

                if (temperature > 22)
                {
                    Console.WriteLine("Too hot!");
                }
                else if (temperature < 21)
                {
                    Console.WriteLine("Too cold!");
                }
                else
                {
                   Console.WriteLine("Just right!");                 
                }
CodeChallenge.cs
string input = Console.ReadLine();
int temperature = int.Parse(input);
if (temperature > 22)
       {
           Console.WriteLine("Too hot!");
       }
 else if (temperature < 21)
         {
            Console.WriteLine("Too cold!");
         }
  else
       {
          Console.WriteLine("Just right!");                 
        }  

1 Answer

Steven Parker
Steven Parker
116,119 Points

The challenges are very picky about correct output strings!

In this case the challenge asked for the message "Just right." (with a period), but the program is giving "Just right!" (with an exclamation point) instead.