如何将INT与许多其他INT进行比较?

nul*_*oid 0 c# int compare

好,

int a = 20;
int b = 30;
int c = 40;
int d = 50;

if (a > b,c,d)
Run Code Online (Sandbox Code Playgroud)

我怎么会接近这个,我不知道我每次都会失败,这是几个小时

Ars*_*nko 7

如果数量很少,您可以简单地使用布尔逻辑:

if (a > b && a > c && a > d)
{
}
Run Code Online (Sandbox Code Playgroud)

如果您事先不知道数字的数量,那么创建一个集合并将第一个数字与集合中的数字通过循环进行比较呢?

var numbers = { 30, 40, 50 };
if (!numbers.Any(c => 20 <= c))
{
}
Run Code Online (Sandbox Code Playgroud)


Jus*_*ner 5

你可以把它们放在一个数组中:

int a = 20;
int[] others = { 30, 40, 50 };

if(others.All(o => a > o))
{
    // do something
}
Run Code Online (Sandbox Code Playgroud)