【问题标题】:What is the use of "? :" [duplicate]“?:”有什么用? [重复]
【发布时间】:2020-11-25 04:40:11
【问题描述】:

关于我:我是 C# 新手。

所以我在 Microsoft 上找到了这段代码!

int a, b, c;
a = 7;
b = a;
c = b++;
b = a + b * c;
c = a >= 100 ? b : c / 10; //This Line Is Confusing
a = (int)Math.Sqrt(b * b + c * c);

谁能解释一下为什么? : 有用吗?

"?:"有什么用

【问题讨论】:

标签: c#


【解决方案1】:

?:c# 中的条件运算符

condition ? consequent : alternative

condition 表达式的计算结果必须为 truefalse。如果 condition 计算结果为 trueconsequent 表达式为 evaluated, 其结果成为运算的结果。如果条件 计算结果为 false,计算 alternative 表达式,其 result 成为操作的结果。仅consequentalternative 被评估。

Reference

【讨论】:

    猜你喜欢
    • 2012-08-24
    • 2021-08-19
    • 2018-07-14
    • 2019-10-08
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-08
    相关资源
    最近更新 更多