-5

关于我:我是 C# 新手。

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

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);

有人可以解释一下为什么吗?: 都用 有吗?

“?:”有什么用?

4

1 回答 1

1

?:是条件运算符c#

condition ? consequent : alternative

condition表达式必须计算为trueor false。如果 condition计算结果为true,则consequent表达式为evaluated,其结果成为运算结果。如果条件计算结果为falsealternative则计算表达式,其结果将成为操作的结果。只有consequentor alternative被评估。

参考

于 2020-11-25T04:45:05.797 回答