有没有办法对if中的同一个变量进行两次检查而不重复它?

时间:2017-09-08 05:23:38

标签: c#

例如:

if (tempCalculate >= 66 && tempCalculate < 82)
            {
                int tempResult = 1;
                return tempResult;
            }

明确说明在AND门的两端检查tempCalculate是否必要,或者有没有办法告诉代码在两端检查它而不重新说明它?

1 个答案:

答案 0 :(得分:0)

目前在C#中无法做到这一点。但是,为了满足避免在实际if语句中重复变量的需要,可以添加方法...

if (IsBetween(tempCalculate, 66, 81))
{
    int tempResult = 1;
    return tempResult;
}