在Console.WriteLine上使用三元运算符

2 c# ternary-operator conditional-operator

我需要根据条件的真或假来打印一些字符串.

例如:

if(i == m) {
Console.WriteLine("Number is valid");
} else {
Console.WriteLine("Number is invalid");
}
Run Code Online (Sandbox Code Playgroud)

如何检查此条件并使用条件运算符并且只使用一个来打印消息Console.WriteLine

我在努力:

(i == m) ? Console.WriteLine("Number is valid") : Console.WriteLine("Number is not valid");
Run Code Online (Sandbox Code Playgroud)

我知道我在这里做错了.有人可以告诉我正确的方法吗?

Joe*_*des 10

试试这个:

Console.WriteLine("Number is " + ((i == m) ? "valid" : "not valid"));
Run Code Online (Sandbox Code Playgroud)