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

标签 c# conditional-statements conditional-operator

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

例如:

    if(i == m) {
        Console.WriteLine("Number is valid");
    } else {
        Console.WriteLine("Number is invalid");
    }

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

我在尝试:

    (i == m) ? Console.WriteLine("Number is valid") : Console.WriteLine("Number is not valid");

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

最佳答案

试试这个:

    Console.WriteLine("Number is " + ((i == m) ? "valid" : "not valid"));

关于c# - 在 Console.WriteLine 上使用三元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258975/

相关文章:

c# - 如何在 Visual Studio 2019 中添加 .mdf 文件?

swift - Swift 中隐式展开的惯用用法

php - 结账页面中的 Woocommerce 缺货通知

c++ - 为优先级队列重载运算符<

c# - 需要帮助使用继承来接受有限状态机中的派生类型参数

c# - 从字符串中删除列名

html - Ul 扇区向左移动

vb.net - 如果在 VB .NET 中则一行

c# - cortana 调用导致启动时崩溃

c# - Null 条件运算符,方法为 Nullable 结构的 .Value