家庭作业帮助:if语句的最大值和最小值

时间:2013-10-19 23:27:05

标签: c# if-statement max min

如何获得三个数字的最小值和最大值,只有三个If语句(没有其他)并且没有任何循环? 我有以下代码,它只给出了最大值:

            max = a;
            min = a;

            if (b > max)
            {
                max = b;
            }
            if (c > max)
            {
                max = c;
            }

如何使用if if语句获取min值?

2 个答案:

答案 0 :(得分:6)

int a = 10, b = 20, c=30;

int max = a, min = b;

if ( a < b )
{
    min = a;
    max = b;
}

if ( c < min )
   min = c;
if ( c > max )
   max = c;

确定最大值和最小值有三个逻辑。我希望这会有所帮助。

答案 1 :(得分:-2)

您是否可以使用else

max = a;
min = a;

if (b > max)
{
    max = b;
}
else
{
    min = b;
}
if (c > max)
{
    max = c;
}
if (c < min)
{
    min = c;
}