C# C# Basics (Retired) Perform if / else

Floyd McCallum
Floyd McCallum
347 Points

What's wrong with my "else" statement?

In this code challenge I'm trying to Print "C# Rocks!" if language = "C#" otherwise print language + "is not C#" The code is compiling with no errors but the code challenge is saying that they entered "bogus" and were expecting "bogus is not C#" to be printed but got "pythonis not C#" instead. What is wrong with my else statement?

CodeChallenge.cs
string language = Console.ReadLine();

if(language == "C#")
{
  System.Console.WriteLine("C# Rocks!");
}

else
{ 
    Console.WriteLine(language + "is not C#");
}
Floyd McCallum
Floyd McCallum
347 Points

Thank you David. That was the problem. Details, Details, Details. I'll remember that in the future! Thanks again!

1 Answer

David Holt
David Holt
10,565 Points

Use the same System.Console.WriteLine(); used in the 'if' statement. Make sure to match the concatenated variable and string including any spaces. This worked for me :).

else 
{
     System.Console.WriteLine(language + " is not C#.");
}