Using ternary operator on Console.WriteLine
c#, conditional-operator, conditional-statements
Solution
Try this:
Console.WriteLine("Number is " + ((i == m) ? "valid" : "not valid"));
Problem
I need to print some string based on the true or false of a condition. For example: ``` if(i == m) { Console.WriteLine("Number is valid"); } else { Console.WriteLine("Number is invalid"); } ``` How can I check this condition and print a message using conditional operator and with only one `Console.WriteLine`? I was trying: ``` (i == m) ? Console.WriteLine("Number is valid") : Console.WriteLine("Number is not valid"); ``` I know I'm doing it wrong here. Can someone please tell me the correct way?