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

本文关键字:之间 是否 变量 何检查 检查 | 更新日期: 2023-09-27 18:06:42

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

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

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

你可以试试:

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

if子句可以这样嵌套,甚至可以在else之后嵌套多次。如果if子句中有很多检查或检查其他变量,通常会这样做。

你在问题中说0到100之间,但你的代码说OR。换句话说,g是大于0还是小于100?这总是对的。将您的||改为&&另外,您可能需要这样:

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