如何检查变量是否在0到100之间?

时间:2011-08-27 03:00:39

标签: c#

我在C#中制作一些要求变量g介于0和100之间的东西。当g小于100时,必须执行一个动作但是当它为100时,它需要执行不同的动作。这是代码。它总是显示相同的东西。

if (g > 0 || g < 100) {
            name = "Working";

        }else {
            name = "Done";
        } 

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:9)

你可以试试这个:

if (g >= 0 && g < 100)
{
    name = "Working";
}
else if (g == 100)
{
    name = "Done";
}
else
{
    name = "what";
}

if子句可以在else之后以这种方式嵌套,甚至可以嵌套几次。如果对if子句中的其他变量进行了许多检查或检查,通常会执行此操作。

答案 1 :(得分:5)

你在问题​​中说的是0到100,但是你的代码说的是OR。换句话说,是g> 0还是小于100?那总是如此。改变你的||和&amp;&amp ;.另外,你可能想要这个:

if (g >=0 && g <100){
 name="Working";
}
else
  name="done";
}