使用三元运算符从三个变量中返回最低值
本文关键字:三个 变量 返回 最低值 运算符 三元 | 更新日期: 2023-09-27 18:21:47
我有三个变量,都是整数。
indexA
indexB
indexC
现在,使用三元运算符,如何返回三个运算符中的最低值?
以下
result = indexA < indexB ? Min(indexA, indexC) : Min(indexB, indexC);
应该执行您想要的操作,假设您可以使用其他运算符和方法。。。
尝试
var lowestVal = (indexA < indexB ? indexA : indexB) < indexC ? (indexA < indexB ? indexA : indexB) : indexC;
它必须是三元运算符吗?使用Min<>()
似乎更简单。
[TestMethod]
public void FindMinimum() {
int indexA = 6;
int indexB = 7;
int indexC = 1;
Assert.AreEqual(1, new[] { indexA, indexB, indexC }.Min());
}